今週のRust 507

2023-08-09

説明

本文は ChatGPT(gpt-4-1106-preview) によって翻訳されました。

こんにちは、そして This Week in Rust のもう一つの号へようこそ! Rust は、信頼性と効率性の高いソフトウェアを構築したい全ての人々に力を与えるプログラミング言語です。 これは、その進捗とコミュニティの週次サマリーです。 何かを取り上げて欲しいですか?Twitterやmastodon.socialで@ThisWeekInRustまたは@ThisWeekinRustにタグ付けをするか、pull requestを送ってください。 参加したいですか?貢献はいつでも歓迎しています

This Week in RustGitHub上で公開開発されています、アーカイブは this-week-in-rust.org で閲覧可能です。 今週の号に誤りを見つけたら、PRを提出してください

Rust コミュニティからのアップデート

公式

財団

ニュースレター

プロジェクト/ツーリング更新

観察/思考

Rust チュートリアル

その他

今週のクレート

今週のクレートは、超幾何計算因果関係ライブラリであるdeep_causalityです。

自己提案してくれたMarvin Hansenに感謝します!

来週の提案と投票はこちらからどうぞ

参加の呼びかけ

オープンソースプロジェクトに貢献したいが、どこから始めればいいかわからない人へ。 毎週、Rustコミュニティから選んだいくつかのタスクを紹介して、始めるきっかけを提供します!

これらのタスクの中にはメンターが付いているものもありますので、詳細はタスクページをご覧ください。

もしあなたがRustプロジェクトのオーナーであり、貢献者を探しているなら、タスクをこちらに提出してください。

Rustプロジェクトからのアップデート

先週、合計で417のプルリクエストがマージされました

  1. SMIRに欠けているrvalueを追加する
  2. SMIRにトレイト宣言を追加する
  3. miri-scriptとcargo-miriのクリーンアップ
  4. miri-script: フラグ計算を少し簡略化する
  5. miri: 懸架ポインタのインバウンズオフセット時のエラーを修正する
  6. miri: いくつかのSBとTBテストを追加する
  7. miri: 自動フォーマットと自動clippyで無限再帰を避ける
  8. miri: 木の借用: データレースの目的のため、いくつかのリタグを書き込みとして考慮する
  9. mir_for_ctfeに対してConstPropを実行しない
  10. 直接memcmpを呼び出す代わりに、新しいcompare_bytesイントリンシックを追加する

これらのプルリクエストは、Rust言語自体や、その開発環境の一部を構成するツールに対して提案された変更を含んでおり、言語やツールの機能強化、バグ修正、効率化、セキュリティ向上などを目的としています。

  1. clippy: question_mark警告を抑制する、もしquestion_mark_usedが許可されていない場合。 (Rust Clippy PR #11286)

  2. rust-analyzer: リテラルでないboolのアームに対しても、matchからmatchesのアシストが触発されるように許可する。 (Rust Analyzer PR #15376)

  3. rust-analyzer: doc(hidden)で隠されたデフォルトメンバーをスキップする。 (Rust Analyzer PR #15050)

  4. rust-analyzer: 実装でselfタイプが欠けている場合、generate_default_from_newを提供しない。 (Rust Analyzer PR #15406)

  5. rust-analyzer: 補完のフィルタリングテキストから非識別子のエイリアスを除外する。 (Rust Analyzer PR #15348)

  6. rust-analyzer: 使われていないインポートを削除するアシストを追加。 (Rust Analyzer PR #14723)

  7. rust-analyzer: mir評価において、サイズ未定義なstructの問題を修正する。 (Rust Analyzer PR #15380)

  8. rust-analyzer: matchアームリストのアップマッピングが失敗した時、add_missing_match_armsのアシストを提供しない。 (Rust Analyzer PR #15345)

  9. rust-analyzer: "Generate delegate trait"からunwrapを取り除く。 (Rust Analyzer PR #15397)

  10. rust-analyzer: 熱心なマクロの入力トークンマップから不要なトークンIDを取り除く。 (Rust Analyzer PR #15367)

  • rust-analyzer: hir-defにおいて「Import」の名前を「Use」に変更し、「UseId」に未使用のプレースホルダーバリアントを追加
  • rust-analyzer: ステータスバーのデフォルトアクションを「openLogs」に設定
  • rust-analyzer: rust-analyzerが停止しているときに、警告色を使用する

今後のイベント

2023-08-09 から 2023-09-06 までの Rusty Events 🦀

(注意: この文章には具体的なイベントの詳細が記載されていません。この情報をもとに、具体的なイベントの内容やスケジュールについては、関連するウェブサイトやコミュニティーフォーラムをご参照ください。)

バーチャル

アジア

ヨーロッパ

北米地区

オセアニア地域のイベント

Rustのイベントを開催している場合は、カレンダーに追加してこちらで紹介してください。 イベントへのリンクも忘れずに追加してください。 アクセスについてはRustコミュニティチームにメールしてください。

Rustに関する仕事情報:

「This Week in Rust」は個々の求人情報の掲載を終了しました。この変更について詳細はこちらをご覧ください:

https://github.com/rust-lang/this-week-in-rust/issues/3412

最新の求人情報はRedditのr/rustコミュニティのWho's Hiringスレッドをご覧ください。

今週の名言

Rustが自分の助けにならないと主張するのは、危険な物質をあまりに多く扱っているので保護装備が役立たないと主張するのと同じです。

Twitterのllogiq

llogiqは自分の自己提案にとても満足しています!

来週の引用を提出し、投票してください!

Rust今週号は、nellshamrellllogiqcdmistmanericseppanenextrawurstandrewpollackU007Dkolharsamjoelmarceymariannegoldinbennyvasquezによって編集されています。

メーリングリストのホスティングはThe Rust Foundationによってスポンサーされています。

r/rustで議論する