2023-12-13
本文は ChatGPT(gpt-3.5-turbo-1106) によって翻訳されました。
こんにちは、そしてThis Week in Rustの新しい号へようこそ! Rustは、信頼性の高い効率的なソフトウェアを構築するためのプログラミング言語です。 こちらはその進捗とコミュニティの週次サマリーです。 何か特定の情報を希望ですか?Twitterでは、@ThisWeekInRust、mastodon.socialでは@ThisWeekinRustのタグを付けてお知らせください。またはプルリクエストを送信してください。 参加したいですか?貢献を歓迎します。
This Week in RustはGitHubで公開開発されており、過去のアーカイブはthis-week-in-rust.orgで閲覧できます。 今週の号に何か間違いを見つけましたら、PRを送信してください。
for await とバッファードストリームの戦いio と fmt)間で変換できるようにしてくれます。自己提案してくれたAlex Saveauに感謝します!
次回の提案と投票はこちらからお願いします!
いつもオープンソースプロジェクトに貢献したかったけど、どこから始めればいいかわからなかったですか? 毎週、Rustコミュニティからいくつかのタスクを強調し、選んで取り組むことができるようにしています!
これらのタスクの中にはメンターがいるものもあります。詳細については、タスクページをご覧ください。
kafka/protocol_aware and nodes/servicesrelaysderive feature doesn't change API surfaceall-jobs-succeeded CI job depends on all other jobsもしRustプロジェクトのオーナーで、貢献者を探している場合は、こちらからタスクを提出してください。
ルストプロジェクトの最新情報
先週、391件の[プルリクエストがマージされました][merged]
async genブロックのサポートを導入riscv32プラットフォームのサポート (https://github.com/rust-lang/rust/pull/117874)never_patterns: ボディのないmatchアームを解析するrustc_symbol_mangling,rustc_interface,rustc_driver_impl: rustc::potential_query_instability リントの強制TyKind::internal() の実装を完了する](https://github.com/rust-lang/rust/pull/118516)deeply_normalize_for_diagnostics を追加し、coherenceで使用するbootstrap.py と bootstrap.rs のフラグを同期させるコメントを追加coverage: simplify the heuristic for ignoring async fn return spans
coverage: use SpanMarker to improve coverage spans for if ! expressions
don't warn an empty pattern unreachable if we're not sure the data is valid
enforce must_use on associated types and RPITITs that have a must-use trait in bounds
is_foreign_item を修正for<...> の後に dyn/impl を回復する際のパーサーエラーを修正--env コンパイラーフラグを実装 (tracked_env のサポートなし)repr(simd) に対する repr(packed) の実装print_tts の改善panic_nounwind_fmt が完全にインライン化できることを確認する(例: panic_immediate_abortのため)Fn<(..., ...)> のトレイト参照をほとんどの場合にかっこで表示するResult<_, E> のために ? を呼び出せない場合に文脈を提供するdefault_configuration と CheckCfg::fill_well_known を再配置するPolyGenSig を削除するprecise_pointer_size_matching特性门已删除use 建议macro_rules!后的宏名称建议.clone()建议以适用更多情况rustc_next_trait_solverimmediate_backend_type を使用shims::x86 のヘルパー関数に移動MAP_FAILED を返すarc_unwrap_or_clone を安定化LinkedList::{retain,retain_mut} を追加const PartialEq を復元cargo: limit exported-private-dependencies lints to libraries
rustdoc: Don't generate the "Fields" heading if there is no field displayed
onEach(Lazy)から未使用のパラメータreversedを削除StyleEdition enumとStyleEditionDefault traitを追加fix(ptr_as_ptr): std::ptr::null{_mut}を処理needless_borrows_for_generic_args: フィールド操作がDropを実装している場合に対応uninhabited_reference: 新しいlintis_from_proc_macroのパターンを修正trait_impl_reduntant_assoc_itemの診断の追加line-indexにおけるWideCharオフセットの計算修正extract_function.rsにおけるバグの修正concat_bytes!の展開で識別子を出力しないように修正format_args! の無効なテンプレートで補完が失敗するのを修正pub(self) を pub() に変更する項目ツリーを修正view mir、hir、eval 関数が機能しない問題を修正doc_comments_and_attrsをcollect_attrsで置き換えるRust イベントを運営している場合は、[カレンダー]にイベントを追加して、こちらで紹介されるようにしてください。イベントへのリンクも追加することをお忘れなく。アクセス権限を得るためには、Rust コミュニティ チーム までメールでお問い合わせください。
最新のWho's Hiringスレッドをr/rustでご覧ください
残念ながら、指名された名言はないまま週が終わりました。
今週の Rust は編集されました: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez。
メールリストのホスティングはRust Foundationによって提供されています