今週のRust 497

2023-05-31

説明

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

こんにちは、そしてRustで今週の別号へようこそ! Rustは、誰もが信頼性の高い効率的なソフトウェアを構築できるプログラミング言語です。 これはその進歩とコミュニティの週刊要約です。 何か言及されたいですか?Twitterで@ThisWeekInRust、またはmastodon.socialの@ThisWeekinRustにタグしてください、またはプルリクエストを送ってください。 かかわりたいですか?我々は貢献を愛しています

Rustで今週GitHub上で公開開発されています。 今週の号に何か誤りを見つけた場合、PRを送ってください

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

公式

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

観察/考察

Rust チュートリアル

雑多なこと

今週のクレート

今週のクレートは、強く型付けされたモックテストをサポートするOpenAPIクライアント生成ツールである progenitor です。

この提案をしてくれた John Vandenberg に感謝します!

来週の提案と投票をこちらで行ってください

参加呼吁

いつもオープンソースプロジェクトに貢献したいと思っていましたが、どこから始めればいいかわかりませんでしたか? 毎週、Rustコミュニティから選び出したタスクをいくつか取り上げ、あなたが選んで始めるのをお手伝いします!

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

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

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

先週マージされたプルリクエストは325件でした。

ご注意ください。これらの項目は技術的な内容を含んでおり、具体的なプログラミングの背景がない場合、内容の理解が難しい可能性があります。また、語句や短縮形の表記は変更せずに、意味が理解しやすいように翻訳されています。

  • トレイト予測を関連型境界に昇格させる際の返り値型表記でインターナルコンパイラエラー(ICE)にならないようにする(#111861)
  • パラメータ環境内の領域変数が存在する場合に、PointerLikeトレイトを計算する際にICEにならないようにする(#111880)
  • Rvalue::AddressOf内で未整列の生ポインタの参照解除をチェックしないようにする(#112026)
  • 本体にエラーがある場合でもmirタイプチェックをスキップしないようにする(#111863)
  • MatchBranchSimplificationを有効にする(#112001)
  • get_body_with_borrowck_factsでより多くの情報を公開する(#111840)
  • Selfがタプルコンストラクタのプライバシーを尊重しない問題を修正する(#111245)
  • ドキュメント非表示のマクロの再エクスポートが表示されない問題を修正する(#111997)
  • 折りたたまれたAArch64機能に関するいくつかの問題を修正する(#107294)
  • 足りないクレートの診断の代わりに誤ってシンボル衝突の診断が表示される問題を修正する(#111461)
  • 新ソルバーに不透明型を扱う (Rust PR #111473)
  • 未知の指し示す先を持つ生ポインターにメソッドを呼び出す際のエラーメッセージを改善 (Rust PR #111954)
  • 導出されたhashをインライン展開 (Rust PR #111963)
  • 区間の特性を利用して、借用の終了点を事前に計算 (Rust PR #111759)
  • -Zunstable-optionsが不足しているときのlibtestのエラー改善 (Rust PR #111915)
  • 新ソルバーでMIR型オペレーションをローカルに実行 (Rust PR #111983)
  • 支配木を事前に処理及びキャッシュ化 (Rust PR #111673)
  • 固有の投影を正しくプリティプリント (Rust PR #111486)
  • 内部ドキュメントリンク解決失敗時のクラッシュを防止 (Rust PR #111195)
  • 再帰的パニックの処理を再構築 (Rust PR #110975)

以下のイベントが予定されていますが、このリストは完全ではありません。最新の情報を入手するには、関連するRustコミュニティのウェブサイトやメーリングリストにご登録ください。

  • RustConf 2023(日付と場所を確認) Rustコミュニティのメンバーが一堂に会し、トークやワークショップを行う年次カンファレンスです。

  • Rustハッカソン(日付と場所を確認) 開発者が集まり、協力して新しいRustプロジェクトを作るか、既存のプロジェクトに貢献するイベントです。

  • Rust Meetup(各地の定期ミートアップの日程) 世界中の都市で行われる定期的な集まりで、Rustに興味のある人々が知識を共有し、ネットワーキングをする場です。

  • Rustワークショップ(日付と場所を確認) 初心者から上級者まで、Rustのスキルを向上させることに特化した教育的なイベントです。

特定のイベントの詳細や、他の地域でのイベントについては、Rustの公式ウェブサイトや地域のRustコミュニティのリソースをご確認ください。

バーチャル

アジア

ヨーロッパ

北アメリカ

Rust のイベントを運営されている方は、カレンダーに追加してこちらで紹介されるようにしてください。イベントへのリンクも忘れずに追加してください。 アクセスについては、Rust Community Teamまでメールでお問い合わせください。

Rust の仕事情報:

「This Week in Rust」は個々の仕事情報の掲載を中止しました。この変更についての詳細はこちらで読むことができます:

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

最新の仕事情報については、r/rust の Who's Hiring thread をご覧ください。

今週の名言

パニックは肥大化したASSERTであり、不十分な例外システムではありません。

Stephan Sokolow on hacker news

ご自身の提案に感謝します、Stephan Sokolow

来週の名言を提案して投票してください!

This Week in Rustの編集者: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.

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

r/rustで議論する