2023-11-15
本文は 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でご覧いただけます。 今週の号に誤りがございましたら、プルリクエストをお送りください。
今週のクレートは cargo-msrv です。これは、あなたのクレートの最小サポートされるRustバージョン(MSRV)を見つけるための cargo のサブコマンドです。
llogiq さんは、2週間連続で提案を受け取っていないことに少し心配していますが、それでもあなたに彼の選択を提供しています。
いつもオープンソースプロジェクトに貢献したかったけど、どこから始めれば良いかわからなかったですか? 毎週、Rustコミュニティからいくつかのタスクをハイライトし、あなたが取り組んで始めることができます!
これらのタスクのいくつかにはメンターも利用可能な場合がありますので、詳細についてはタスクページをご覧ください。
もしRustプロジェクトの所有者で、貢献者を求めている場合は、こちらにタスクを提出してください。
先週は合計364の[プルリクエストがマージされました][merged]
-Zcross-crate-inline-threshold=yesを追加](https://github.com/rust-lang/rust/pull/117650)
新しい download-ci-llvm = if-unchanged オプションを追加し、profile = codegen にデフォルトで有効にする](https://github.com/rust-lang/rust/pull/116881)
親の GitHub リポジトリを設定できるようにする](https://github.com/rust-lang/rust/pull/117122)
エラーが発生したときにより良い MIR ボディを構築する](https://github.com/rust-lang/rust/pull/117418)
コルーチンの循環エラーが改善されたスパンでのレイアウトを計算する](https://github.com/rust-lang/rust/pull/117858)
リージョングラフ上でポロニアスローンスコープを計算する](https://github.com/rust-lang/rust/pull/117560)
おかしなマクロ名スパンを作成しないようにカバレッジを変更する](https://github.com/rust-lang/rust/pull/117827)
テストモードの run-coverage を coverage-run にリネームする](https://github.com/rust-lang/rust/pull/117700)
より多くの ~const トレイトバウンドを拒否する](https://github.com/rust-lang/rust/pull/117817)
組み込み/自動トレイト引数をエラーとして拒否する](https://github.com/rust-lang/rust/pull/117645)
miri: implement round.ps and round.pd SSE4.1 intrinsics
miri: share getentropy shim across various unixes
miri: treat thread-local statics on main thread as static roots for leakage analysis
emit #[inline] on derive(Debug)
derive(Debug)で#[inline]を発行するstabilize result_option_inspect
result_option_inspectを安定化するmove BorrowedBuf and BorrowedCursor from std:io to core::io
std:ioからcore::ioにBorrowedBufとBorrowedCursorを移動するclosure-consuming helper functions for fmt::Debug helpers
fmt::Debugヘルパーのためのクロージャを消費するヘルパー関数don't panic in <BorrowedCursor as io::Write>::write
<BorrowedCursor as io::Write>::writeでパニックしないようにするfutures: provide a non-destructive mechanism to determine if a sink/stream are paired
codegen-cranelift: implement AArch64 intrinsics necessary for simd-json
codegen-cranelift: inline asmを使用してAES-NIとSHA256の暗号イントリンシックを実装
--quiet がネストされたサブコマンドで使用される問題を修正fix_exec_rustc で rustc の呼び出し時にジョブサーバのファイルディスクリプタを保持arc_with_non_send_sync 推奨される解決策を改善map_identity: マッチのエルゴノミクスを尊重mod_module_files テスト内の mod.rs に対する lint を出さないよう修正unnecessary_fallible_conversions ノートに型の詳細を追加register_lints で Conf を分割vec_box を無効にするmanual_let_else の発散チェックの修正needless_borrow と explicit_auto_deref を検査suspicious_doc_comments を doc パスに移動if_chain を let chains に置き換えるSelf 参照を見つけるdoc(hidden) 属性が本文が存在しない場合に無視されるようにする2023年11月15日から2023年12月13日までのRustのイベント 🦀
Rust イベントを開催している場合は、カレンダーに追加してください。ここにイベントがメンションされます。イベントへのリンクも追加することをお忘れなく。アクセス権を取得するにはRust コミュニティチームまでメールでお問い合わせください。
最新の r/rustの求人スレッドをご覧ください。
今週の名言
私は、Rustの学習を続けることに決めました。なぜなら、その構文が気に入ったからです。速さが好きだったし、コミュニティも気に入った。全てが気に入りました。それは新鮮な空気のようでした:PythonやJavaScript、Cよりも直感的な構文でありながらも、それでも速いと感じました。
Goren Barak さんにご自身の提案ありがとうございます!
This Week in Rust の編集者: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
Email リストホスティングは The Rust Foundation がスポンサーです