2023-07-12
本文は ChatGPT(gpt-4-1106-preview) によって翻訳されました。
こんにちは、そして「This Week in Rust」の新しい号へようこそ! Rustは、信頼性と効率性の高いソフトウェアを構築するためのプログラミング言語です。 これはその進捗とコミュニティの週刊サマリーです。 何かを取り上げて欲しいですか?Twitterの@ThisWeekInRustやmastodon.socialの@ThisWeekinRust、あるいはプルリクエストを送ってください。 参加したいですか? 貢献を歓迎します。
This Week in RustはGitHub上でオープンに開発されています、アーカイブはthis-week-in-rust.orgで閲覧可能です。 今週の号に何か誤りを見つけた場合は、プルリクエストを提出してください。
async/await についての考え方今週のクレートはdyskです。これはあなたのディスクの使用量を表示するdfのような便利なツールです。
自薦で提案してくれたDenys Séguretに感謝します!
オープンソースプロジェクトに貢献したいといつも考えているが、どこから始めればいいかわからないですか? 毎週、Rustコミュニテイから選んだいくつかのタスクを紹介し、それに取り組むためのスタートを切ることができます!
これらのタスクの中にはメンターが付いているものもあります。詳しくはタスクページをご覧ください。
sqliteサポートをlmdbの代わりとしましょう 2もし貴方がRustプロジェクトのオーナーで貢献者を探しているなら、タスクをこちらへ提出してください。
先週にRustプロジェクトから、378件のプルリクエストがマージされました。
RPITITに対してreport_forbidden_specializationを呼び出さないようにする
(RPITITにreport_forbidden_specializationを呼び出さないようにします)
関連する戻り値型のバウンドが悪い位置にある場合にresolve_bound_varsでICE(Internal Compiler Error)にならないようにする
(関連する戻りタイプのバウンドが不適切な位置にあるときresolve_bound_varsで内部コンパイラエラーにならないようにします)
新しいトレイトソルバーでの選択中にdyn* Trait: Trait(組み込みオブジェクト)目標でICEにならないようにする
(新しいトレイトソルバーにおいてdyn* Trait: Traitの目標での選択時に内部コンパイラエラーにならないようにします)
dyn Traitオブジェクト内でSelf: Sizedバウンドを持つ関連型を必要としないようにする
(dyn TraitオブジェクトでSelf: Sizedバウンドを持つ関連型を要求しないようにします)
effects/keyword genericsの最小限の実現可能製品(MVP) (effects/キーワードジェネリクスの最小実現可能製品を実装します)
extern pub fnに対する誤診断の問題を修正する
(extern pub fnに関する誤診断の問題を修正します)
新しいソルバーでConstEvaluatable目標を実装する
(新しいソルバーでConstEvaluatableの目標を実装します)
llvm ffi: CallInst->setTailCallKindを公開する
(llvm ffiでCallInst->setTailCallKindを公開します)
RPITITに親メソッドの述語を仮定/要求するようにさせる (RPITITがそれらの親メソッドの述語を仮定・要求するようにします)
新しい選択におけるオブジェクト候補を支持する (新しい選択でオブジェクト候補を優先支持します)
RPITITの現在の実装を、GATとして低下する新戦略に置き換える(https://github.com/rust-lang/rust/pull/112988)
TAITが隠された型を登録する関数のシグネチャに記載されることを要求する(https://github.com/rust-lang/rust/pull/112652)
名前解決で部分的なモジュールパスマッチに対してインポートを提案する(https://github.com/rust-lang/rust/pull/112917)
miri: 割り当てが自己重複しないことを確認する(https://github.com/rust-lang/rust/pull/113441)
miri: #[start]が欠けていた場合のより良いエラーメッセージ(https://github.com/rust-lang/miri/pull/2963)
miri: 部分文字列によるテストフィルタリングを復元する(https://github.com/rust-lang/miri/pull/2960)
miri: 返り値の場所のエイリアス制限のテストと修正(https://github.com/rust-lang/miri/pull/2973)
expand_macroで可能な場合にTokenStreamの置換をその場で実行する(https://github.com/rust-lang/rust/pull/113270)
適切な場合にArc<File>に対するRead、Write、Seekの実装を追加する(https://github.com/rust-lang/rust/pull/94748)
io::copyの追加の特殊化(https://github.com/rust-lang/rust/pull/113493)
clippy: arc_with_non_send_sync: 言い回しを変更し、suspiciousカテゴリに移動する
clippy: unnecessary_literal_unwrap: バインディングの初期化子が展開から来た場合にlintを行わないようにする
clippy: 不必要なneedless_pass_by_ref_mutリントを追加する
以下是上述Rust相关变更和新功能的日文翻译:
clippy: incorrect_impls 内の implements_trait への正しいサブスティテュートの渡し
これらはclippyとrust-analyzerにおけるプルリクエストのタイトルであり、コンピュータプログラミング言語Rustおよびその関連ツールの機能強化やバグ修正を示しています。
size_of_valの修正とmin_align_of_valのサポートunresolved-fieldの診断を表示しないread_via_copyイントリンシックのサポート2023年7月12日から2023年8月9日までのRustイベント 🦀
Rustイベントを開催している場合は、カレンダーに追加して ここで紹介されるようにしてください。イベントへのリンクも忘れずに追加してください。 アクセス権についてはRustコミュニティチームにメールしてください。
最新のr/rustの「誰が採用しているか」スレッドをご覧ください。
全部がアヒルと陽気さだと思ったら、突然何かが吠え始めた。
– u/ZZaaaccc on r/rustの投稿者
Patrice Petersonさんの提案によります!
この「今週のRust」は、以下の編集者によって編集されています: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
メールリストのホスティングはThe Rust Foundationのスポンサーシップによるものです