2024-01-10
本文は ChatGPT(gpt-3.5-turbo-1106) によって翻訳されました。
こんにちは、This Week in Rust の新しい問題へようこそ! Rust は、信頼性の高い効率的なソフトウェアを作成することを可能にするプログラミング言語です。 これはその進捗とコミュニティの週次要約です。 何かをメンションしてほしいですか? Twitter の@ThisWeekInRustやマストドンの@ThisWeekinRustで私たちにタグをつけるか、プルリクエストを送信してください。 参加したいですか? 貢献を歓迎します。
This Week in Rust は、GitHub で公開開発されており、アーカイブはthis-week-in-rust.orgで閲覧できます。 今週の問題にエラーがある場合は、PRを提出してください。
自己提案してくれた EvianZhang に感謝します!
次週のクレートについての提案や投票はこちらからお願いします!
参加募集; 项目和演讲者
一直想为开源项目作出贡献,但不知道从哪里开始吗? 我们每周都会突出展示一些来自 Rust 社区的任务,供您选择并开始进行!
这些任务中有一些可能还有导师提供帮助,详细信息请访问任务页面。
kafka 服务 的命令workers 的命令nodes/models/transport 和 nodes/models/workers 的 CBOR 结构如果您是 Rust 项目所有者并正在寻找贡献者,请通过此处提交任务。
您是新手还是经验丰富的演讲者,寻找一个分享有趣内容的场所吗?这一节突出展示正在计划的活动,并接受演讲者提交申请。
如果您是一个希望扩大您的活动影响力的活动组织者,请通过提交 PR 到 TWiR提交提交网站的链接。 Rust プロジェクトの最新情報
先週、446 件のプルリクエストがマージされました。
riscv32{im|imafc} ターゲットを Tier 2 に昇格riscv32imafc-esp-espidf ターゲットを Tier 3 に追加](https://github.com/rust-lang/rust/pull/119738)reg_addr レジスタクラスをサポート](https://github.com/rust-lang/rust/pull/119431)-Zuse-sync-unwind を追加](https://github.com/rust-lang/rust/pull/117744)macro_rules: スパンマーカーに拡張ローカルキャッシュを追加macro_rules: tt metavariable spans を使用するためのよりハッキリしていないヒューリスティックrustc_mir_transform: rustc::potential_query_instability リントを強制するrustc_mir_transform: クエリに対して DestinationPropagation を安定にするrustc_span: より一貫したスパン結合操作rustc_span: 構文コンテキストの比較を最適化llvm-cov は列番号がコードポイントではなくバイトであることを期待しているfunction_coverage_map におけるクエリ安定性のハザードを回避するためのカバレッジForeignItem を TAIT スコープとして扱う
(https://github.com/rust-lang/rust/pull/119420)#[doc(hidden)] パスをインポートの提案から非表示にするcollapse_debuginfo 属性のサポートを改善するnoundef をコード生成テストで許可するnamed_asm_labels lint を Unicode に対してトリガーしないようにし、フォーマット引数でトリガーするようにするcheck_well_formed 診断に対応するように check_item_type 診断を並べ替える](https://github.com/rust-lang/rust/pull/117213)
resolutions(()).effective_visiblities を使用して report_object_error でサイクルエラーを避ける
miri: implement the rounding intrinsics using apfloat rounding
make offset_of field parsing use metavariable which handles any spacing
mark vec::IntoIter pointers as !nonnull
vec::IntoIter のポインタを !nonnull としてマークするOUT_DIR を設定-Zhelp コンソール出力に色を追加public フィールドを持つパッケージの公開をサポート()
()を使ってタプルとユニットをタイプで検索」enum variant doc comments wrapped before comment_width
enumの変種ドキュメントコメントをcomment_widthの前に修正」.as_ref() to suggestion to remove .to_string()
.to_string()を除去する提案に.as_ref()を追加」map_clone lint to also work on non-explicit closures
map_cloneのlintを明示的でないクロージャにも拡張」unconditional_recursion lint to check for Default trait implementation
unconditional_recursionのlintでDefaultトレイトの実装をチェックする拡張」[T; n] instead of vec![T; n] if T is not Copy
TがCopyでない場合、vec![T; n]の代わりに[T; n]を提案しないでください」bool::then() and bool::then_some in const contexts
constコンテキストでbool::then()とbool::then_someを提案しないでください」struct literal syntax with significant drop
これが役立てば幸いです。他に翻訳が必要なものがあればお知らせください。
clippy: もし全てのフィールドがブール型で、かつそのフィールド名が型の名前で始まっていない場合にのみ、struct_field_names リントを出力しないようにします
clippy: improve cast_sign_loss to skip warning on always positive expressions
clippy: lint nested binary operations and handle field projections in eager_transmute
rust-analyzer: completion: make the expected type a tad smarter with Fns
rust-analyzer: don't trim trailing whitespace from doc comments
rust-analyzer: add assoc func quickfix for unresolved_method diagnostic
rust-analyzer: extract_struct_from_enum_variant アシストは Self ジェネリック引数を解決すべき
rust-analyzer: rust-analyzer.cargo.check から rust-analyzer.check への正しい参照を修正
rust-analyzer: make callable fields not complete in method access no parens case
rust-analyzer: no code action 'introduce_named_generic' for impl inside types
rust-analyzer: notify user that linkedProjects is set when failing to discover projects
rust-analyzer: pick up new names when the name conflicts in 'introduce_named_generic'
rust-analyzer: remove completion limit for trait importing method completions
2024-01-10から2024-02-07の間に予定されているRustyイベント 🦀
Rust イベントを開催している場合は、[カレンダー] に追加してください。こちらで紹介します。イベントへのリンクも追加することをお忘れなく。アクセス権の取得については、Rust コミュニティチーム までメールしてください。
最新のRust求職者のためのr/rustの求人スレッドをご覧ください。
- モジュラー
- 競合他社と比べて非常に高品質な構築
- 放っておいたら、プロジェクトに参入することが痛い?
– mastodon のLeonardo Giovanni Scur は、bevy がレゴ™のようであることを説明しています。
提案してくれたJan Riemer に感謝します!
今週の Rust は nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez が編集しています。
Email リストホスティングは The Rust Foundation が提供しています