2023-12-27
本文は ChatGPT(gpt-3.5-turbo-1106) によって翻訳されました。
こんにちは、そしてThis Week in Rustの新しい号へようこそ! Rustは、誰もが信頼性の高い効率的なソフトウェアを構築できるようにするプログラミング言語です。 これはその進捗とコミュニティの週間サマリーです。 何かありましたら、@ThisWeekInRustのTwitterや@ThisWeekinRustのmastodon.socialでタグ付けしてください。またはプルリクエストを送信してください。 参加したいですか?Contribute contributionsを歓迎します。
This Week in RustはGitHubでオープンに開発されており、アーカイブはthis-week-in-rust.orgで閲覧できます。 今週の号にエラーがある場合は、プルリクエストを送信してください。
async fnとトレイト内のreturn-position impl Traitの発表今週のクレートはrouilleです。これは小規模な同期ウェブフレームワークです。
suggestionさん、ありがとうございます!
一直想着要为开源项目做出贡献,但不知道从哪里开始吗? 每周我们都会突出显示 Rust 社区中的一些任务,供您选择并开始动手!
这些任务中有些可能还有导师可向您提供帮助,请访问任务页面以获取更多信息。
information_schema 以支持更好的兼容性bootstrap_server 命令参数是否为有效的主机:端口如果您是 Rust 项目所有者,正在寻找贡献者,请在这里提交任务。
您是一名新手或经验丰富的演讲者,正在寻找一个分享有趣内容的场所吗?本部分突出展示了正在筹备中并接受演讲者提交的活动。
如果您是活动组织者,希望扩大活动的影响力,请通过向 TWiR 提交 PR 或在 [Rust-lang 论坛][link TBD]上提交演讲者名单链接。
Rust プロジェクトからの最新情報
先週、268 件の プルリクエストがマージ されました。
for await ループのサポートを追加rustc_codegen_ssa: IncorrectCguReuseType のドロップを行わず、rustc_expected_cgu_reuse 属性を機能させるsubtype_predicate: 不要なプローブを削除CStr リテラルのチェックを追加cross_crate_inlinable に冗長な Option を避けるasync fn をヒューリスティックなしで明示的にチェックするカバレッジを実装repr(C) 型内での ABI 不一致を許可しないようにする](https://github.com/rust-lang/rust/pull/119037)inferred_outlives_of で HIR をフェッチしないようにする](https://github.com/rust-lang/rust/pull/119261)&T == T および T == &T に対するより良い提案を生成](https://github.com/rust-lang/rust/pull/118431)thir::Pat を維持するdefault を None にフォールバックするCrateItem::kind() によるクラッシュを修正するsoft_unstable 显示在未来的破坏报告中ty::Const::ErrorDeadItem 和 lintDiagCtxt API 的重复DefPathHash 缓存-Zverbosenon_lifetime_bindersの診断情報の簡単な変更を型束縛に適応rustc_codegen_craneliftのサブツリー同期= から == を提案する、参照の不一致にもsimd_masked_loadとsimd_masked_storeを実装してテストRawDefIdのコーディング効率の改善BTreeMapの代わりにVecを使って領域制約を表現file_create_new を安定化ip_in_core 機能の安定化](https://github.com/rust-lang/rust/pull/119276)IntoAsyncIterator の追加hint::assert_unchecked の追加cargo: で拡張cargo-util-schemas 用のカスタムエラータイプのリファクタリング--check-cfg 生成コメントの再設計is_object_safe情報を追加するquestion_mark: return文でもトリガーするようにするasync { (impl IntoFuture).await } を冗長としないようにするUNNECESSARY_TO_OWNEDをsplitに適用するように拡張するuninhabited_referencesをnurseryに移動するiter_filter_is_someとiter_filter_is_okbool_comparisonの提案が括弧を消費しないように修正#[macro_use($0)]内でエクスポートされたマクロを補完する2023年12月27日から2024年1月24日までの「Rusty Events」 🦀
Rustのイベントを開催している場合は、カレンダーに追加してください。イベントへのリンクもお忘れなく。アクセスを取得するためにRustコミュニティチームにメールしてください。
最新のWho's Hiringスレッド on r/rustをご覧ください。
Rust は C よりも冗長であることがあります;コードに表現しなければならない不変条件がたくさんあります。しかし、その代わりにエラー処理のコードがはるかに少なくて済む必要があります;結果的には、両方の実装のサイズがほぼ同じになります。
– Jonathan Corbet による Linux Plumbers Conference での Alice Ryhl の引用, LWN
提案してくれた Ivan Fraixedes に感謝します!
この Rust 週報は編集者: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez によって編集されました。
Eメールリストのホスティングは The Rust Foundation によって提供されています。