2023-02-15
本文は ChatGPT(gpt-4-1106-preview) によって翻訳されました。
こんにちは、そして「This Week in Rust」の新しい号へようこそ! Rustは、誰もが信頼性の高い効率的なソフトウェアを構築できるプログラミング言語です。 これは、その進捗とコミュニティの週間サマリーです。 何かを取り上げてほしいですか?Twitterで@ThisWeekInRust、またはmastodon.socialで@ThisWeekinRustにタグ付けをするか、プルリクエストを送ってください。 参加したいですか?我々は貢献を歓迎しています。
This Week in Rust は、GitHubで公開的に開発されています。 この週の号に何か誤りを見つけた場合は、プルリクエストを提出してください。
#[track_caller]について知らなくてもよかったすべてのこと今週のクレートは、高速なCLIブックマークマネージャー兼ランチャーであるbkmrです。
この自己提案をしてくれたsysidに感謝します!
オープンソースのプロジェクトに貢献したいと思ったことはありますか?どこから始めたら良いかわからないですか? 毎週、Rust コミュニティからピックアップしたタスクをいくつかハイライトしてお届けしますので、挑戦してみましょう!
これらのタスクのいくつかにはメンターが付いているかもしれません。詳細情報はタスクページをご覧ください。
もしRustプロジェクトのオーナーで貢献者を探している場合は、こちらからタスクを投稿してください。
先週にマージされたプルリクエストは387件です。
借用の提案に適切な括弧を追加 下記は、RustのGitHubリポジトリに関するプルリクエストのタイトルの一覧であり、それぞれを日本語に訳しました:
新ソルバーで同じ応答を持つ複数の候補を許可する
wasi-libcが環境変数を遅延初期化できるように許可する
マクロ展開から取り込まれた型パラメータと実装の詳細を露呈しないようにする
新ソルバーにおいて、明示的なimplが存在する場合はauto traitの組み込み実装を失格にする
トレイトエイリアスのスーパートレイトをスコープに入れない
マクロ内の不良なimpl Trait型に対し、積極的にリカバリーしない
安定していないケースで新しいrlibを有効にする
投影の暗黙の存続境界のロジックに関する問題を修正する
差分スパンが複数行にわたる場合の提案レンダリングを修正する
erica ソルバーにdeferred_projection_equalityを実装する
-Zterminal-urlsを導入(https://github.com/rust-lang/rust/pull/107838)&mut !Unpinを参照解除不可能にし、Box<!Unpin>をnoaliasにしないようにする(https://github.com/rust-lang/rust/pull/106180)derive_constが正しくconst-if-const implsを派生するようにする(https://github.com/rust-lang/rust/pull/107777)'atomic_mut_ptr'メソッドをconstとしてマーク(https://github.com/rust-lang/rust/pull/107706)TyKind::eqの最適化(https://github.com/rust-lang/rust/pull/107717)query_cache_hitを最適化(https://github.com/rust-lang/rust/pull/107529)true と false のサポートCopyProp においてプロジェクションをコピーに変えるRc に AsFd と AsRawFd を実装するmap コード生成を改善するcstr_from_bytes_until_nul を安定化させるargv を反復している際に最初の NULL 引数で停止する-Zrustdoc-scrape-exampleはビルドスクリプトに問題がある場合は失敗する必要がありますcargo_new::NewProjectKindを公開として再エクスポートarithmetic_side_effectsが定数アイテムに注意するようにするcast_possible_truncation:適切なヘルプメッセージを出すsuspicious_to_owned:span_suggestionsを使用して両方の意図を示唆するsuspicious_command_arg_spaceリントを追加almost_swapped:letステートメントを使用したほとんどのスワップを検出bool_assert_comparisonで必要に応じて提案を否定するunsafeに対するポストフィックス補完を追加i686-pc-windows-msvcバイナリのビルドr#接頭辞を含めないようにする=をタイプするときセミコロンを挿入しないimpl Future とその関連型のタイプヒントに正確に位置リンクを使うようにした (プルリクエスト #14099)DidChangeWorkspaceFolders 通知をサポートする (プルリクエスト #14098)2023年2月15日~2023年3月15日のRustイベント 🦀
(注: イベント詳細は各イベントの主催者またはウェブサイトで確認してください)
Rustのイベントを開催している場合は、カレンダーに追加してください。 ここで言及されるためには、イベントへのリンクも忘れずに追加してください。 アクセスについては、Rustコミュニティチームにメールしてください。
お仕事
最新の求人情報は r/rustのWho's Hiringスレッドをご覧ください。
すべてのプロのC/C++の主張は、「良いドライバーにはシートベルトが必要ない。事故を起こさないからだ」ということに尽きるようです。
この「今週のRust」は以下の編集者によってまとめられました: nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
メールリストのホスティングはRust Foundationによって提供されています。