2023-10-18
本文は ChatGPT(gpt-3.5-turbo-1106) によって翻訳されました。
こんにちは、そしてRust 今週のニュースへようこそ! Rustは、誰もが信頼性の高い効率的なソフトウェアを構築できるようにするプログラミング言語です。 これはその進捗とコミュニティの週次要約です。 何か言及してほしいことがありますか?Twitterの@ThisWeekInRustかmastodon.socialの@ThisWeekinRustでタグを付けるか、プルリクエストを送信してください。 参加したいですか?貢献を歓迎します。
This Week in RustはGitHubで公開されており、アーカイブはthis-week-in-rust.orgで閲覧できます。 今週の問題に誤りがある場合は、PRを提出してください。
自己提案いただいたKim Dong-Hyunさんに感謝します!
次回のクレート候補を提案したり、投票したりするにはこちらへ!
オープンソースプロジェクトに貢献したいけれど、どこから始めればいいかわからなかったことはありませんか?毎週、Rustコミュニティからいくつかのタスクをハイライトして、あなたが選んで取り組めるようにします!
これらのタスクのうち、一部にはメンターがいるかもしれません。詳細については、タスクページをご覧ください。
ockam space show (引数なし) をインタラクティブにし、ユーザーに表示するスペース名を選んでもらう(tuify)ockam tcp-inlet delete --help のテキストを改善する(clap コマンド)もしRustプロジェクトの所有者で、貢献者を探している場合は、こちら にタスクを提出してください。
直近1週間で、409 件のプルリクエストがマージされました
fix exit status / wait status on non-Unix cfg(unix) platforms
handle several #[diagnostic::on_unimplemented] attributes correctly
improve handling of assertion failures with very long conditions
クロージャに関連する型エラー時に ICE を回避する
クロージャの呼び出し引数に関する型エラー時に、推論に影響を与えた以前の呼び出しを指摘する
opt-dist: テーブル化されたクレートに対して未使用の機能を無効にする
環境変数を使用して rustc シムフラグを渡す
余分な到達不能なパターンライントを防ぐ
利用不可な外部トレイトのブランケット impl からのメソッドを検索結果に表示しないようにする
余分な unreachable pattern ライントを防ぐ
別名 ty と variance を関連付ける
opaque wf チェックから DefiningAnchor::Bubble を削除する
クロージャに対する構造的ノーマライズ
fn の戻り値型にコエルスできるセミがある場合に return の追加を提案
裸のブロック内に break がある場合にブロックにラベルを提案
使用された型パラメータの関連型に対するトレイト境界の提案
Rust 標準ライブラリで AIX をサポート
ADT const の値に違反がある場合に PatKind::Error を使用
rustc_log でスレッド ID をコントロールするための環境変数を使用
Span で行/ファイル名を取得する機能の追加 (smir)
配列イテレータの zip 操作を最適化](https://github.com/rust-lang/rust/pull/115515)
{IpAddr, Ipv6Addr}::to_canonical の安定化](https://github.com/rust-lang/rust/pull/115955)
IP アドレスに対する Not、Bit{And,Or}{,Assign} の実装](https://github.com/rust-lang/rust/pull/113747)
VecDeque<u8> に対する BufRead の実装](https://github.com/rust-lang/rust/pull/110604)
OnceCell/Lock::try_insert() の実装](https://github.com/rust-lang/rust/pull/116540)
slice::split_once と slice::rsplit_once の実装](https://github.com/rust-lang/rust/pull/112818)
明示的なエンディアン指定付きの String::from_utf16 の実装](https://github.com/rust-lang/rust/pull/95967)
内部イテレータが FusedIterator の場合に DecodeUtf16 に対する FusedIterator の実装](https://github.com/rust-lang/rust/pull/110729)
UEFI に対する sys::args の実装](https://github.com/rust-lang/rust/pull/116341)
Bytes::next と Bytes::size_hint をインライン化](https://github.com/rust-lang/rust/pull/116775)
Windows Unix ソケットに対する try_exists の返り値を Ok(true) に変更](https://github.com/rust-lang/rust/pull/116683)
cargo: support public dependency configuration with workspace deps
rustdoc-search: add impl disambiguator to duplicate assoc items
rustdoc: hide #[repr(transparent)] if it isn't part of the public ABI
clippy: manual_is_ascii_check: Also check for is_ascii_hexdigt
clippy: unnecessary_lazy_eval: reduce applicability if closure has return type annotation
replace_is_some_with_if_let_some アシストを追加_tmp で選択するように変更2023年10月18日から2023年11月15日までのラスティなイベント 🦀
Rust関連のイベントを主催している場合は、[カレンダー]に追加してください。こちらでメンションしています。イベントへのリンクもお忘れなく。アクセスを取得するためにRustコミュニティチームにメールしてください。
最新のRustの求人スレッドをご覧ください。
プロシージャルマクロを追加した後にRustのビルド時間が遅くなるとき:
それを「シン・タックス」と呼ぶ 🦀
提案者のジェイコブ・プラットに感謝!
今週のRustニュースの編集者:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
電子メールリストのホスティングはThe Rust Foundationによって提供されています