2023-09-27
本文は 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で閲覧できます。 今週号で何かエラーを見つけた場合は、プルリクエストを送信してください。
今週のクレートはasync_fn_traitsです。これは、高階のトレイトバウンドを非同期関数で使用するための非同期関数トレイトを提供するクレートです。
提案してくれたkornelに感謝します!
いつもオープンソースプロジェクトに貢献したかったけれど、具体的に何を始めればよいかわからないという方へ。 私たちは毎週、Rustコミュニティからいくつかのタスクをハイライトし、あなたが選んで取り組めるようにしています!
これらのタスクのいくつかにはメンターもいるかもしれませんので、詳細はタスクページをご覧ください。
custom-clippy alias with workspace-wide [lints] configurationRwStreamSink an implementation detail of the memory transportockam status clap command should provide more user friendly information when a user is not enrolledockam status clap command should provide more user friendly information when a user is enrolledockam enroll ----help clap command text by adding doc comment for verbose flagRustプロジェクトのオーナーで、貢献者を探している方は、こちらにタスクを提出してください。
Rust プロジェクトからの最新情報
先週に 402 件の [プルリクエストがマージされました][merged]
--extern でクレート名の検証を追加rustc_target/loongarch: 透過することができるユニオンが、ZST以外のメンバーが1つだけのときの修正rustc_target/riscv: 透過することができるユニオンが、ZST以外のメンバーが1つだけのときの修正rustc_hir_analysis: 関数のシグネチャの不一致をチェックするためのヘルパーを追加](https://github.com/rust-lang/rust/pull/115897)impl Traitを考慮ConstValue::Sliceを調整-Z treat-err-as-bug=0 を許可するllvm-fixed-upstream を設定できるようにするValuePairs でハイアーランク関数のシグネチャを許可するif let ガードの検査対象を正しくキャプチャするdependencies: reduce the amount of crates pulling in atty
detect cycle errors hidden by opaques during monomorphization
diagnostics: avoid mismatch between variance index and hir generic
do not create a DerefLen place for Box<[T]>
Box<[T]> に対して DerefLen の場所を作成しないdon't ICE when no bound vars found while doing closure hir type check
don't complain on a single non-exhaustive 1-ZST
don't modify libstd to dump rustc ICEs
don't resolve generic impls that may be shadowed by dyn built-in impls
enable -Zdrop-tracking-mir by default
sched_getaffinity が空のマスクを返す場合、_SC_NPROCESSORS_ONLN にフォールバックする
File::metadata が嘘をつく場合、read_binary_file で最適化されていない実装にフォールバックする
-Zignore-directory-in-diagnostics-source-blocks を使用して ui-fulldeps --stage=1 を修正する
rustc_resolve における混乱する let chain のインデントを修正する](https://github.com/rust-lang/rust/pull/115983)
タプルのデバッグ印字を修正する](https://github.com/rust-lang/rust/pull/116069)
FutureIncompatibilityReason の変数にわかりやすい名前を付ける](https://github.com/rust-lang/rust/pull/116049)
Literal::byte_character を実装する](https://github.com/rust-lang/rust/pull/112711)
新しいソルバーに intercrate_ambiguity_causes を実装する](https://github.com/rust-lang/rust/pull/115996)
不正な UTF-8 リントを改善し、式の初期化子を見つける](https://github.com/rust-lang/rust/pull/115257)
インタプリタ:演算子とキャストで一貫して ImmTy を使用する](https://github.com/rust-lang/rust/pull/116010)
Windows 上の pdb ファイルで S_OBJNAME を正しく生成できるように LLVM にオブジェクトファイルの名前を渡す
async fn がトレイトで自動トレイトバウンドに失敗したときに、return-position impl Future にデサグガーされるような提案
miri: issue discovered in TB: spurious reads are not (yet) possible in a concurrent setting
miri: move llvm.x86.* shims into shims::x86 and implement _addcarry_u32 and _subborrow_u{32,64}
panic when encountering an illegal cpumask in thread::available_parallelism
cfg_match! マクロの追加cargo clean にいくつかの改善を追加
cargo add でフィーチャリストまたは要約されたカウントを表示
-Z asymmetric-token の不安定フラグをドキュメントに追加
redundant_guards: パターンが左側にある場合に lint を行うaccept-comment-above-statement および accept-comment-above-attributes のデフォルトを変更needless_raw_string_hashes における誤った警告を修正cast_lossless の修正enum がバリアントを持たずにしきい値が 0 のときのアイスを防止するhir_ty_to_ty の大部分の使用を削除unused_variables ネイティブ診断を追加add_missing_match_arms の deunwrapenum へのboolを補助する_ インポートとしてのトレイトのインポート時に自動インポートが何も行わない問題を修正unmerge_use が影響する内容を説明するラベルを追加
間もなく開催されるイベント2023年9月27日から2023年10月25日までのラスティなイベント 🦀
Rust イベントを開催している場合は、[カレンダー]に追加して、こちらで紹介してください。 イベントへのリンクも追加することを忘れないでください。 アクセス権を取得するには、Rust コミュニティチームまでメールしてください。
最新の求人情報はr/rustのWho's Hiringスレッドをご覧ください。 ルストには問題があるようです、 それはプログラマーを涙にさせます。
Assistant has stopped speaking, and hands back control to the User.