2023-01-18
本文は ChatGPT(gpt-3.5-turbo-1106) によって翻訳されました。
こんにちは、そして This Week in Rust の新しい号へようこそ! Rust は、信頼性の高い効率的なソフトウェアを誰もが開発できるようにするプログラミング言語です。 これはその進行状況やコミュニティの週次概要です。 何かを取り上げたいですか?Twitter で@ThisWeekInRust、または mastodon.social で@ThisWeekinRust をタグ付けしてください。または プルリクエストを送ってください。 参加したいですか?貢献を歓迎します。
This Week in Rust はGitHub上で公開されています。 今週の号にエラーがある場合は、PRを提出してください。
今週のクレートは、syntactic-for です。これは、forループのRustマクロです。
提案してくれた Tor Hovland に感謝します!
参加者募集
いつもオープンソースプロジェクトに貢献したいと思っていましたが、どこから始めればいいかわからないですか? 毎週、Rustコミュニティからいくつかのタスクをハイライトし、選んで取り組むことができるようにしています!
これらのタスクにはメンターもいる場合がありますので、詳細についてはタスクページをご覧ください。
もしRustプロジェクトオーナーで、貢献者を探している方がいらっしゃれば、こちら へのタスク提出をお願いします。
先週、458件の「マージされたプルリクエスト」がありました。
#[do_not_recommend]実装 (RFC #2397)ttype_indexを考慮してアンワインドアクションを実行start言語アイテムのシグネチャをチェックするオプションを追加FnPtrとFnDefの実装トレイト時にノートを追加dyn*をdynにアンサイズ可能にコード生成を許可Option<bool>からboolに変更consider_impl_candidateにおいてimplのwhere節をチェックdelay_span_bugのために適切なバックトレースを収集して出力aarch64-unknown-linux-gnu_ilp32 ターゲットを修正unused_braces の修正use ツリーでの間違ったインポート提案の修正struct/enum のコンストラクターを fn item としてラベル付け、型不一致時に呼び出すべきことを言及rustc_hir_analysis に移動するImplDerivedObligation に述語の span をノートします](https://github.com/rust-lang/rust/pull/106703)[type error] 以外の候補を優先します](https://github.com/rust-lang/rust/pull/106309)std::fs::read を使用する際の不必要な lseek システムコールの削除](https://github.com/rust-lang/rust/pull/106664)bool上のToStringの実装を特殊化::{core,std}::pin::pin!の安定化
abi_efiapi機能の安定化
f16c_target_featureの安定化
boolへのキャスト時にis_emptyを提案
&の削除提案を微調整
elaborate_predicatesを微調整iter::from_generatorの結果をCloneにするAtomicPtr::as_mut_ptrを追加peek_mut()のリーク拡大を修正してBinaryHeapの不変条件が常に満たされるようにするmpsc::SyncSenderのスピン動作を修正Unfoldのシンクがエラーを返したときのパニックを修正FuturesOrderedを修正するfutures](https://github.com/rust-lang/futures-rs/pull/2664)cargo metadataがアーティファクト依存関係をサポートcodegen-backendとrustflagsをサポートするcargo](https://github.com/rust-lang/cargo/pull/11562)cast_possible_truncation 縮小可能な場合に TryFrom を提案するexpl_impl_clone_on_copy: タイプ/constパラメータを持つパックされた構造体を無視するneedless_return: 提案上のすべてのセミコロンを削除するunused_self: メソッド本体に todo!() が含まれている場合はトリガーしないPartialEq で Hash を実装することを許可する (derive_hash_xor_eq)unchecked_duration_subtraction を厳密なチェックに移動unlinked_file ダイアグノスティックのクイックフィックスを実装ty クエリによる実装を取得する修正PartialEq/PartialOrd メソッドの本文を生成しないように修正const ではなく static であるべきDisplay 実装を削除2023年01月18日から2023年02月15日の間に予定されているRusty Events 🦀 2023年01月18日 | オンライン(米国カリフォルニア州サンフランシスコ、ブラジルのサンパウロ、米国ニューヨーク) | Microsoft Reactor San Francisco 、Microsoft Reactor São Paulo 、Microsoft Reactor New York * Rust初心者向け:QAとコミュニティ時間 | ニューヨークミラー | サンフランシスコミラー | サンパウロミラー
Rustのイベントを開催している場合は、カレンダー に追加してください。こちらで紹介させていただきます。イベントへのリンクもお忘れなく。アクセス権限についてはRustコミュニティチームまでメールでお問い合わせください。
最新の求人スレッドをご覧ください: r/rustのWho's Hiringスレッド 「今週の名言」
Rustの安全性に対する一般的な議論:
- バインドしているライブラリにセグメンテーションフォールトが発生する可能性がある。
- RAMが物理的に故障し、ダングリングポインターが発生する可能性がある。
- Rustプログラムが実行されているコンピュータが隕石によって打たれる可能性がある。
- アラン・チューリングが死者から復活し、実際にはコンピュータサイエンスをでっち上げたとみんなに伝え、全てのRustプログラムを含むすべてのプログラムが無効になる。
– Ironmask on the phoronix forums
提案してくれた Stephan Sokolow に感謝!
今週のRustは編集者: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez。
メールリストホスティングは The Rust Foundation がスポンサーしています