2023-05-17
本文は ChatGPT(gpt-3.5-turbo-1106) によって翻訳されました。
こんにちは、そしてRust 今週の進捗の最新号へようこそ! Rust は、信頼性の高い効率的なソフトウェアを構築するために、誰もが力を発揮できるプログラミング言語です。 この記事は、その進捗とコミュニティの週間要約です。 何かを取り上げたいですか?Twitterの@ThisWeekInRustやmastodon.socialの@ThisWeekinRustでタグ付けしてください。またはプルリクエストを送信してください。 参加したいですか?貢献を歓迎します。
This Week in Rust は、GitHubで公開されています。 今週号に誤りを見つけた場合は、プルリクエストを送信してください。
llogiqさんは自分の提案に大喜びしています!
オープンソースプロジェクトに貢献したいと常に思っていましたが、どこから始めれば良いか分からない場合はありませんか?毎週、Rustコミュニティからいくつかのタスクをピックアップして取り組むためのハイライトを行っています!
これらのタスクのいくつかには、メンターも付いている場合があります。詳細については、タスクページをご覧ください。
projectコマンドのCLIドキュメントを更新ockam message send CLIコマンドでバイナリメッセージを許可するMockDbに対してCardsInfoInterfaceの実装MockDbに対してDisputeInterfaceの実装MockDbに対してEphemeralKeyInterfaceの実装もしRustプロジェクトの所有者であり、貢献者を募集している場合は、こちらでタスクを提出してください。
先週、326のプルリクエストがマージされました
cfg(overflow_checks)&raw const を通じて関数引数を変更できるようにするenv! でエスケープを含む変数に対するより良い診断
impl Trait for Type に対するより良い診断
VariantIdx をエンコードする
# 構文を実装し、offset_of!(...) に使用する
self: Box<self> に対する提案を改善する
DynSend と DynSync オートトレイトを導入する
thir_abstract_const クエリに EarlyBinder を切り替える](https://github.com/rust-lang/rust/pull/111410)
SSA ローカルを検出するために visit_assign を使用します](https://github.com/rust-lang/rust/pull/111432)
いくつかのクローンを避けるために参照渡しの TokenTree イテレータを使用します](https://github.com/rust-lang/rust/pull/111492)
クエリに対して動的ディスパッチを使用します](https://github.com/rust-lang/rust/pull/108638)
オペーク型をチェックするときに意味付けされた境界を使用します](https://github.com/rust-lang/rust/pull/106038)
rustdoc において alias impl のための適切な impl self 型を使用します](https://github.com/rust-lang/rust/pull/111448)
MIR デバッグ情報が変数のアドレスを指すようにします](https://github.com/rust-lang/rust/pull/111440)
Rvalue::CopyForDeref をサポートするためのカスタム MIR](https://github.com/rust-lang/rust/pull/111587)
./miri run-dep を追加してテスト依存関係のあるファイルを実行する miri](https://github.com/rust-lang/miri/pull/2890)
cargo-miri: fix forwarding arguments to cargo](https://github.com/rust-lang/miri/pull/2896)
miri: implement SIMD ptr casts
miri: support array return types in simd_bitmask
simd_bitmaskでの配列戻り値のサポート] (https://github.com/rust-lang/miri/pull/2895)reduce BitSet size used in Borrows dataflow analysis
Borrowsデータフロー解析で使用されるBitSetサイズを削減する] (https://github.com/rust-lang/rust/pull/111396)simplify find_width_of_character_at_span
find_width_of_character_at_spanのシンプルな実装]simplify the implementation of iterators over slices of ZSTs
const_ptr_readの安定化]stabilize const slice::split_at
slice::split_atの安定化]always const-evaluate the GCD in slice::align_to_offsets
slice::align_to_offsetsでの常に定数評価されるGCD]limit lifetime of format_args!() with inlined args
format_args!()の寿命を制限する]implement AsHandle/AsSocket for Arc/Rc/Box on Windows
Arc/Rc/Box用のAsHandle/AsSocketの実装]windows sys を使用を開始check_for_file_and_add における競合ファイルのチェック修正[arithmetic_side_effects] 参照許可またはハードコードされた型を考慮needless_bool: コードの簡素化によってコメントが失われる場合は簡素化しない--explain に構成オプションを追加manual_next_back リントを追加clippy::useless_conversion on type aliasestrait_duplication_in_bounds to cover trait objectsAttrKind::DocCommentaugmentsSyntaxTokens and non-standard semantic token config#[doc(alias(..))]-based method completionsmacro_useプリロードを導入la_arena::IdxRangeのためのより多くのAPI#[macro_use(name, ...)]をサポート
2023-05-17から2023-06-14までのラスティーイベント 🦀Rustのイベントを開催している場合は、カレンダーに追加して、こちらで紹介されるようにしてください。イベントへのリンクも追加することをお忘れなく。アクセス権を取得するには、Rustコミュニティチームまでメールしてください。
最新の求人情報についてはr/rustの「誰が雇っていますか」スレッドをご覧ください。
Rust の素晴らしいところの一つは、時々本当に愚かなことをしてもそれで済むことがあるということです。
提案をくれた Josh Triplett に感謝します!
今週の Rust は、nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez によって編集されています。
メールリストのホスティングは The Rust Foundation が提供しています