2023-06-21
本文は ChatGPT(gpt-4-1106-preview) によって翻訳されました。
こんにちは、そして This Week in Rust の新しい号へようこそ! Rust は、信頼性と効率の高いソフトウェアを構築するためのプログラミング言語です。 これはその進捗とコミュニティの週次要約です。 何か言及したいですか?Twitter で@ThisWeekInRust にタグをつけるか、mastodon.social で@ThisWeekinRust に私たちに連絡してください。または、pull request を送ってください。 関与したいですか?貢献を歓迎します。
This Week in Rust はGitHub で公開的に開発されています。アーカイブはthis-week-in-rust.orgで閲覧することができます。 今週の号に何かエラーを見つけたら、PR を出してください。
autometrics 0.5 - 例示子を使用してトレースに自動的にPrometheusメトリクスを接続今週のクレートは、release-plzです。これは、チェンジログの自動生成、GitHub/Giteaのリリースタグ付け、crates.ioでの公開、およびバージョンのバンピングを自動化するためのクレートです。
自己推薦してくれたMarco Ieniに感謝します!
オープンソースプロジェクトに貢献したいと思っているが、どこから始めたらいいかわからないですか? 毎週、Rustコミュニティからいくつかのタスクをピックアップして紹介し、あなたが取り組めるようにしています!
これらのタスクのいくつかにはメンターが付いていることもあります。詳細はタスクページでご確認ください。
ockam uninstallとockam upgradeのclapコマンドを実装するget_redis_connがStorageInterfaceで結果を返すようにするMockDbにQueueInterfaceを実装するPaymentIntentとPaymentAttemptのconnector_idにおいて一貫性を保つMockDbにPaymentMethodInterfaceを実装するあなたがRustプロジェクトのオーナーであり、コントリビューターを探している場合は、こちらからタスクを提出してください。
-Zdump-mir-spanviewの出力に<meta charset="utf-8">を追加
以下是我将上述英文的 Rust 更新说明翻译成日文的尝试:
負の2の補数のバイナリまたは16進数のリテラルをサイズ互換の符号付き整数に割り当てる場合にキャスト提案を追加する(プルリクエスト: #111212)
弱いエイリアスでのクエリーノーマライザの折りたたみを続ける(プルリクエスト: #112777)
note_source_of_type_mismatch_constraintで調整を二回記録しないようにする(プルリクエスト: #112537)
reject_fn_ptr_implsでバウンド変数がある場合にICE(内部コンパイラーエラー)にならないようにする(プルリクエスト: #112783)
サイズ未指定のextern "rust-call"コールがある場合にICEにならないようにする(プルリクエスト: #111885)
コンテンツが読まれない場合、&[T; N]をキャプチャしないようにする(プルリクエスト: #112636)
ブロック式に対するunused_must_useの拡張(プルリクエスト: #112529)
dead_code_cgu計算の修正(プルリクエスト: #112639)
explicit-outlives-requirements lintの範囲修正(プルリクエスト: #112612)
E0404の提案を複数のジェネリクスを扱えるように修正する(プルリクエスト: #112486)
ネイティブのnetbsd APIを最初に使ったavailable_parallelism
以下是上述Rust变更点的日文翻译:
BufReader<T>, BufWriter<T>, LineWriter<T>における暗黙のT: Sized制約の緩和
!を使用してネバータイプを検索enum変数のスパンを調整して除外parse_attributeを呼び出した際のICEを防止incorrect_clone_impl_on_copy_typeを追加single_call_fnsingle_range_in_vec_initdrain_collectarithmetic_side_effects 定数算術にもlintを行いますmissing_panics_doc:expectメソッドの検出を強化redundant_closure_call:ネストされたクロージャを処理find_format_arg_exprの修正derivable_impls:default()の呼び出し式がトレイトオブジェクトにサイズコーションする場合はlintしませんmap_unwrap_or:参照された変数が移動される場合はlintしませんmatch_same_arms:non_exhaustive_omitted_patternsがある場合はlintしませんmissing_const_for_fn:ドロップされたローカル変数が~const Destructであることを確認
こちらは、Rustプログラミング言語におけるリントツールであるClippyの最近のプルリクエストのリストです。各プルリクエストは、Clippyに対する特定の改善点や修正点に関連しています。needless_doctest_mainが変更され、no_testコードフェンス内のmain()を無視するようになりました。rust-lang/rust-clippy/pull/10950missing_panics_docがtodo!()に対するリントを行わないようになりました。rust-lang/rust-clippy/pull/10976needless_ifに対するリントは行われなくなりました。rust-lang/rust-clippy/pull/10935self_named_module_filesとmod_module_filesの誤検出を修正しました。rust-lang/rust-clippy/pull/10975unnecessary_castでさらにタイプエイリアスを無視するようになりました。rust-lang/rust-clippy/pull/10942unsafeブロックが含まれる文の上に追加する設定オプションが追加されました。rust-lang/rust-clippy/pull/10886needless_lifetimesの提案が改善されました。rust-lang/rust-clippy/pull/10947from_over_intoに関して、Selfではない拡張されたパスに対する提案が表示されるようになります。rust-lang/rust-clippy/pull/10840unnecessary_foldの際に、もし必要であればターボフィッシュの使用を提案します。rust-lang/rust-clippy/pull/10931no_effectリントでは、適用可能であればreturnの追加を提案します。rust-lang/rust-clippy/pull/10945
以下是相关的Rust项目和拉取请求的概览,我将用日语表示这些信息。Clippyの「--explain」サブコマンドについて、存在しないlintが指定された場合は1を返すようにする変更。
Rust Analyzerが非同期関数のインライン展開を正しく扱えるようにする修正。
Rust Analyzerのオートコンプリートで、タプルのインデックスが重複しないようにする修正。
Rust Analyzerの拡張で、for表現のイテレーターに対して脱糖されたバインディングの定義を追加する変更。
Rust Analyzerがワークスペースの読み込みエラーを示す際、ワークスペースのパスを含めるようにする修正。
Rust Analyzerの機能拡張で、実装されていないメンバを追加する際に、constパラメータやデフォルト型を変換しないようにする変更。
2023年6月21日から2023年7月19日までのラスティイベント 🦀
備考: 詳細なイベントリストは提供していません。確認して必要な情報を追加するようにしてください。
Rustのイベントを開催している場合は、カレンダーに追加して ここで紹介してください。イベントへのリンクも忘れずに追加してください。 アクセスにはRust Community Teamにメールしてください。
Rustの求人情報については、「r/rust」のWho's Hiring threadをご覧ください。
Rust プログラマーが再会した時の言葉:
長らく C を見ないね
– ciscoffeine on mond-basis.euが述べた
提案者は Brian Kungです!
This Week in Rustの編集者は: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquezです。
メールリストのホスティングは The Rust Foundationが提供しています。