今週のRust 502

2023-07-05

説明

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

こんにちは、そしてRustウィークリーの別号へようこそ! Rustは、信頼性と効率性の高いソフトウェアを誰もが構築できるプログラミング言語です。 これはその進捗とコミュニティの週間サマリーです。 何かを取り上げて欲しいですか?Twitterの@ThisWeekInRustまたはmastodon.socialの@ThisWeekinRustでタグ付けをするか、プルリクエストを送ってください。 参加を希望しますか?貢献を歓迎します

RustウィークリーGitHubで公開開発されています。アーカイブはthis-week-in-rust.orgで閲覧可能です。 今週の号に誤りを発見した場合は、PRを送信してください

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

公式

ニュースレター

プロジェクト/ツールのアップデート

観察/考察

Rust ウォークスルー

その他

今週のクレート

今週のクレートは、シンプルなファイルアップロード/ペーストビンサービスであるrustypasteです。

自己推薦してくれたorhunさんに感謝します!

来週のクレートに対するあなたの推薦や投票をお願いします!

参加のお誘い

オープンソースプロジェクトに貢献したいけど、どう始めたらいいかわからないと思っていませんか? 毎週、Rust コミュニティからいくつかのタスクをピックアップして、あなたがスタートできるように紹介しています!

これらのタスクの中には、メンターが利用可能なものもあります。詳細についてはタスクのページをご覧ください。

Rust プロジェクトのオーナーで貢献者を探している方は、こちらへタスクを投稿してください。

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

先週は410件のプルリクエストがマージされました

  • 親の引数位置のトレイトから来る遅延バインド変数を考慮する
  • LLVM最適化の記録をYAMLに書き出すための安定していないフラグ-Zremark-dirを追加する
  • RPITIT合成GATに双方向where節を追加する
  • in_operand()ConstKind::Value(_)のチェックを追加する
  • クエリスタックの印刷中にクエリ呼び出しを避ける
  • forループ内のイテレーターに対するnextに対するより良いメッセージを提供する
  • マクロを解析している際に予期せぬトークンを取得する実際の範囲を検出する
  • 固有の関連型が有効になっていない場合は選択を行わない
  • 閉包でない借用に対してmoveを提案しない
  • DefKind::ImplTraitPlaceholderのアイテム境界をエンコードする
  1. rust-analyzer: editor/code: noImplicitOverride TypeScriptオプションを有効にする (#15159)

    • エディターコードでnoImplicitOverrideオプションを有効にして、明示的なオーバーライドが必要になるようにします。
  2. rust-analyzer: editor/code: 型チェックルールを定義するために@tsconfig/strictestを使用する (#15154)

    • 厳格な型チェック規則を定義するために、@tsconfig/strictest設定をエディターコードで使用します。
  3. rust-analyzer: デフォルトでエラージャンプリストにパニックを追加しない (#15186)

    • エラージャンプリストに自動的にパニックを追加するのを防ぐための変更です。
  4. rust-analyzer: ブロックモジュール内のselfおよびsuperパス解決の修正 (#15148)

    • ブロックスコープ内のモジュールでselfsuperキーワードの解決を修正します。
  5. rust-analyzer: ネストされたサイズ未定義の構造体への参照のデータレイアウトを修正する (#15173)

    • サイズが不定なネストされた構造体への参照のデータレイアウトに関する問題を修正します。
  6. rust-analyzer: SIMD型のレイアウトを修正し、MIRインタプリターでアラインメントを尊重する (#15194)

    • SIMD型のレイアウトの修正と、MIRインタプリターでメモリアライメントを考慮するように変更します。
  7. rust-analyzer: シフト演算子でのオーバーフロー検査の修正 (#15189)

    • シフト演算子におけるオーバーフローを検出するロジックを修正します。
  8. rust-analyzer: handle_code_actionでのパニック修正 (#15177)

    • handle_code_action関数内のパニックを引き起こす問題を修正します。
  9. rust-analyzer: より少ない量を確保する際のrealloc問題を修正する (#15168)

    • メモリを小さく再確保する際の問題を修正します。
  10. rust-analyzer: #[tokio::test]用の実行可能検出の修正 (#15157)

    • #[tokio::test]アトリビュートを持つテスト関数に対する実行可能検出のバグを修正します。

今後のイベント

2023年7月5日から2023年8月2日までのRustyイベント 🦀

(ここでは具体的なイベント情報が提供されていないため、それらのリストや詳細は提供できません。Rust関連のイベントをリストする必要がある場合は、具体的なイベント名や場所などの詳細を提供してください。)

バーチャル

アジア

ヨーロッパ

北アメリカ地域

オセアニア

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

仕事情報

最新の職員募集についてはr/rustの「Who's Hiring」スレッドをご覧ください。

今週の名言

Rustが最高の言語だなんてここで言うつもりはありません……それはもうお分かりいただけているはずです。

Jester HartmanのYouTubeより

提案してくれたnewpavlovに感謝します!

次週の名言を提出し、投票してください!

This Week in Rustは以下の編集者によって編集されています: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.

メールリストホスティングはThe Rust Foundationが支援しています。

r/rustで議論する