サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GPT-4o
aznhe21.hatenablog.com
本日6/2(金)にリリースされたRust 1.70の変更点を詳しく紹介します。 もしこの記事が参考になれば記事末尾から活動を支援頂けると嬉しいです。 6/2は旧暦で本能寺の変が起こったことから裏切りの日 ピックアップ 一度だけ初期化されるグローバル変数を書けるようになった format_args!がコンパイル時に展開されるようになった OptionやResult内の値を使って判定処理を書けるようになった Cargoでの高速なインデックス更新が既定で使用されるようになった 最近のrust-analyzer 安定化されていないAPIが候補に出なくなった クロージャが何をキャプチャしているか詳細に分かるようになった 安定化されたAPIのドキュメント NonZero*::MIN サンプル NonZero*::MAX サンプル BinaryHeap::retain サンプル Rc::into_inn
本日3/10(金)にリリースされたRust 1.68の変更点を詳しく紹介します。 もしこの記事が参考になれば記事末尾から活動を支援頂けると嬉しいです。 3/10はベルが電話の実験に成功した日 ピックアップ Cargoでのインデックス更新を高速化できるようになった 変数をピン留めするマクロが使えるようになった 安定化されたAPIのドキュメント path::MAIN_SEPARATOR_STR pin::pin! サンプル 基本的な使い方 Futureを手動で(Unpin境界なしに)ポーリングする Generatorで使う 備考 変更点リスト 言語 コンパイラ ライブラリ 安定化されたAPI Cargo 互換性メモ 内部の変更 関連リンク さいごに ライセンス表記 ピックアップ 個人的に注目する変更点を「ピックアップ」としてまとめました。 全ての変更点を網羅したリストは変更点リストをご覧くださ
本日1/27(金)にリリースされたRust 1.67の変更点を詳しく紹介します。 もしこの記事が参考になれば記事末尾から活動を支援頂けると嬉しいです。 1/27はエジソンが白熱電球の特許を取得した日 ピックアップ チャネルの実装が入れ替わった 非同期関数の#[must_use]が戻り値にも適用されるようになった 安定化されたAPIのドキュメント {unsigned integer}::ilog パニック サンプル {unsigned integer}::ilog2 パニック サンプル {unsigned integer}::ilog10 パニック サンプル {unsigned integer}::checked_ilog サンプル {unsigned integer}::checked_ilog2 サンプル {unsigned integer}::checked_ilog10 サンプル {
こんにちは、あずんひ(@aznhe21)です。この歳になってついに運転免許の取得を決意しました。 さて、本日11/4(金)にRust 1.65がリリースされました。 この記事ではRust 1.65での変更点を詳しく紹介します。 もしこの記事が参考になれば、記事末尾から活動を支援頂けると嬉しいです。 11/4はテレビドラマ「TRICK」の登場人物上田次郎の誕生日 ピックアップ 関連型でジェネリクスが使えるようになった letによる束縛でパターンとelseを書けるようになった 名前付きブロックにより処理途中で抜けられるようになった バックトレースの取得・管理ができるようになった RLSの終焉 安定化されたAPIのドキュメント core::ops::Bound::as_ref core::pointer::cast_mut core::pointer::cast_const std::backt
こんにちは、あずんひ(@aznhe21)です。8月25日に発売された地球防衛軍6がシリーズ中最も濃密なストーリーで非常に楽しめたのでおすすめです。 さて、本日9/23(金)にRust 1.64がリリースされました。 この記事ではRust 1.64での変更点を詳しく紹介します。 よろしければ記事末尾から活動支援頂けると嬉しいです。 なお、Rust 1.64の目玉(?)であったlet-chains(if式でのletによる束縛が複数回使える)はバグのため安定化が見送られました。 9/23はFirefoxとAndroidの初版公開日 ピックアップ libstdにあるFFI系の型がlibcore・liballocに移動した .await時にIntoFutureが使われるようになった Cargoでワークスペース共通の設定を持てるようになった mem::uninitializedが安全のために遅くなった
こんにちは、あずんひ(@aznhe21)です。今月からあずんひの活動を支援できる仕組みを導入してみました。寄付頂ける方は記事末尾からお願いします。 さて、本日8/12(金)にRust 1.63がリリースされました。 この記事ではRust 1.63での変更点を詳しく紹介します。 8/12は最初の「PC」であるIBM 5150が発売された日 ピックアップ スコープ限定スレッドが使えるようになった 関数を使って配列を初期化できるようになった 各種ロック機構が定数文脈で生成できるようになった I/Oの生ハンドルが所有権に基づいて管理できるようになった 安定化されたAPIのドキュメント array::from_fn 引数 サンプル Box::into_pin メモ BinaryHeap::try_reserve エラー サンプル BinaryHeap::try_reserve_exact エラー サ
こんにちは、あずんひ(@aznhe21)です。最近は標準ライブラリを持続的に翻訳する仕組みを考えてますが難航中です。 さて、本日7/1(金)にRust 1.62がリリースされました。 この記事ではRust 1.62での変更点を詳しく紹介します。 7/1は郵便番号制度がスタートした郵便番号記念日 ピックアップ 列挙型で#[derive(Default)]できるようになった 浮動小数点数で全順序による比較ができるようになった LinuxにおいてMutexなどの実装がfutexに切り替わった cargo addコマンドが追加された 安定化されたAPIのドキュメント bool::then_some サンプル f32::total_cmp サンプル f64::total_cmp サンプル Stdin::lines サンプル windows::CommandExt::raw_arg 変更点リスト 言語
こんにちは、あずんひ(@aznhe21)です。 会社を辞めて無職になったので、今後深掘りシリーズは個人ブログからお届けします。 さて、本日5/20(金)にRust 1.61がリリースされました。 この記事ではRust 1.61での変更点を詳しく紹介します。 5/20は成田国際空港が開港した日 ピックアップ 標準入出力のハンドルが扱いやすくなった mainの戻り値で終了コードを返せるようになった 安定化されたAPIのドキュメント Pin::static_mut Pin::static_ref Vec::retain_mut サンプル VecDeque::retain_mut サンプル std::os::unix::net::SocketAddr::from_pathname エラー サンプル std::process::ExitCode 可搬性 ExitStatusとの違い サンプル std
HAPPY NEW YEAR! あずんひ(@aznhe21)です。 いつもは会社のテックブログで投稿してる深掘りシリーズですが、 Rust 1.49は大晦日~元日のリリースということで会社のブログに投げるのは難しかったためブログからお送りします。 安定化されたAPIのドキュメント slice::select_nth_unstable 現在の実装 パニック サンプル slice::select_nth_unstable_by 現在の実装 パニック サンプル slice::select_nth_unstable_by_key 現在の実装 パニック サンプル 変更点リスト 言語 コンパイラ ライブラリ 安定化されたAPI Cargo 互換性メモ 内部の変更 関連リンク さいごに ライセンス表記 安定化されたAPIのドキュメント 安定化されたAPIのドキュメントを独自に訳して紹介します。リストだけ
このページを最初にブックマークしてみませんか?
『aznhe21.hatenablog.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く