2023-03-29
本文は ChatGPT(gpt-3.5-turbo-1106) によって翻訳されました。
こんにちは、そしてRust 今週のニュースへようこそ!
Rustは、誰もが信頼性の高い効率的なソフトウェアを構築できるようにするプログラミング言語です。
これはその進歩とコミュニティの週間サマリーです。何かありましたらご連絡ください。 @ThisWeekInRust または @ThisWeekinRust でツイッターかマストドン上でタグ付けしてください。もしくは、プルリクエストを送ってください。
参加したいですか?コントリビューションをお待ちしております。
This Week in RustはGitHubで公開されています。もし、今週のエラーを見つけたら、ご提案をお願いします。
scoped-trace の発表H2CO3さん、ご提案ありがとうございます!
オープンソースプロジェクトに貢献してみたいと思っていましたが、どこから始めればいいかわからなかったですか? 毎週、Rustコミュニティからいくつかのタスクをハイライトし、あなたが選択して始めることができるようにしています!
これらのタスクの中には、メンターが利用可能なものもあります。詳細については、タスクページをご覧ください。
もしあなたがRustプロジェクトの所有者であり、貢献者を探している場合は、こちらでタスクを提出してください。
先週には398件のプルリクエストが[マージされました][merged]
一般的な型システムのクリーンアップ](https://github.com/rust-lang/rust/pull/109119)
MIRに CastKind::Transmute を追加](https://github.com/rust-lang/rust/pull/108442)
Sure, here are the translations of the given phrases into Japanese:
add dist.compression-profile option to control compression speed
dist.compression-profile オプションを追加add inlining annotations in dec2flt
dec2flt にインライン注釈を追加add parentheses properly for method calls
avoid ICE of attempt to add with overflow in emitter
codegen_fn_attrs をクリーンアップconstrain const vars to error if const types are mismatched
custom MIR: Allow optional RET type annotation
custom MIR: Support aggregate expressions
deeply check well-formedness of return-position impl Trait in trait
impl Trait の適正性を深くチェックdetect uninhabited types early in const eval
fast_reject に TreatProjections を別々に渡さないfield init shorthand の clone/is_some に対する誤った提案を修正するstr::lines で末尾の裸のCRの処理を修正するFn*トレイトを実装するincremental_verify_ichを最適化するDefKind::Opaque になりますexecute_job を execute_job_incr と execute_job_non_incr に分割するSmallVec を使用するIndexVec を使用するimpl Trait を探索するarc_into_inner と rc_into_inner を安定化nonnull_slice_from_raw_parts を安定化](https://github.com/rust-lang/rust/pull/97506)read_buf を実装as_deref に #[inline] を追加From impl への Into に #[inline] を追加Commandがverbatimパスよりも非verbatimパスを優先するようにするarm_sharedイントリンシクスとタイプを安定としてマークselectAllにはpin-projectが不要Waker::will_wake()を使用.content 接頭辞を削除するasync move を削除することを提案しないcast_possible_truncation が整数に浮動小数点数をキャストする間違った提案を提供するのを修正するunnecessary_struct_initialization を nursery に移動するstruct 構築を検出するsignificant_drop_tighteningの最適化transmutes_expressible_as_ptr_castsの提案を括弧で囲むrust-project.jsonワークスペースでの誤ったCrateIdのproc-macroパスを修正Rust イベントを開催している場合は、[カレンダー]に追加して、こちらにもメンションしてください。イベントへのリンクも追加することを忘れないでください。 アクセス権を取得するには、Rust Community Teamにメールしてください。
最新の r/rust の誰が雇っているスレッドをご覧ください。
この作業の一環として、DRMスケジューラコンポーネントで2つのメモリセーフティバグを見つけました。これらのバグはAlyssaさんや他の開発者のカーネルoopsを引き起こしていました。そのため、Rustドライバの作業は、この共有コードを使用する他のカーネルドライバにも利益をもたらします。そして、それと同時に、Rustコードによるカーネルoopsの報告は一切ありません。
llogiq はその提案に自画自賛しています!
今週のRustは、nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez によって編集されています。
メールリストのホスティングは、The Rust Foundationが提供しています。