rust

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
rust [2024/05/05 04:42] – [Rust の更新] ともやんrust [2024/05/16 16:00] – [Web Framework] ともやん
行 900: 行 900:
 <b>info: </b>checking for self-update <b>info: </b>checking for self-update
 <b>info: </b>downloading self-update <b>info: </b>downloading self-update
-  <font color="#26A269"><b>rustup updated</b></font> - 1.27.(from 1.26.0) +  <font color="#26A269"><b>rustup updated</b></font> - 1.27.(from 1.27.0) 
-</pre></html></WRAP>+  </pre></html></WRAP>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
 <font color="#FF8700"><b>$</b></font> <font color="#26A269">rustup</font> <font color="#A347BA">-V</font> <font color="#FF8700"><b>$</b></font> <font color="#26A269">rustup</font> <font color="#A347BA">-V</font>
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
-rustup 1.27.(bbb9276d2 2024-03-08)+rustup 1.27.(54dd3d00f 2024-04-24)
 <b>info: </b>This is the version for the rustup toolchain manager, not the rustc compiler. <b>info: </b>This is the version for the rustup toolchain manager, not the rustc compiler.
-<b>info: </b>The currently active `rustc` version is `rustc 1.74.(a28077b28 2023-12-04)+<b>info: </b>The currently active `rustc` version is `rustc 1.77.(25ef9e3d8 2024-04-09)`
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
行 919: 行 919:
 <WRAP color_result_hlong><html><pre> <WRAP color_result_hlong><html><pre>
 <b>info: </b>syncing channel updates for &apos;stable-x86_64-unknown-linux-gnu&apos; <b>info: </b>syncing channel updates for &apos;stable-x86_64-unknown-linux-gnu&apos;
-<b>info: </b>latest update on 2024-03-21, rust version 1.77.0 (aedd173a2 2024-03-17) +730.9 KiB 730.9 KiB (100 %) 463.2 KiB/s in  1s ETA:  0s 
-<b>info: </b>downloading component &apos;rust-std&apos; for &apos;thumbv6m-none-eabi&apos; +<b>info: </b>latest update on 2024-05-02, rust version 1.78.0 (9b00956e5 2024-04-29)
-  9.1 MiB /   9.1 MiB (100 %)   3.2 MiB/s in  2s ETA:  0s +
-<b>info: </b>downloading component &apos;rust-std&apos; for &apos;arm-unknown-linux-gnueabihf&apos; +
- 21.0 MiB /  21.0 MiB (100 %  2.3 MiB/s in  8s ETA:  0s+
 <b>info: </b>downloading component &apos;rust-src&apos; <b>info: </b>downloading component &apos;rust-src&apos;
-  2.5 MiB /   2.5 MiB (100 %)   2.2 MiB/s in  1s ETA:  0s+  2.5 MiB /   2.5 MiB (100 %) 732.1 KiB/s in  4s ETA:  0s
 <b>info: </b>downloading component &apos;cargo&apos; <b>info: </b>downloading component &apos;cargo&apos;
-  8.0 MiB /   8.0 MiB (100 %)   1.3 MiB/s in  6s ETA:  0s+  8.0 MiB /   8.0 MiB (100 %) 662.4 KiB/s in 13s ETA:  0s
 <b>info: </b>downloading component &apos;clippy&apos; <b>info: </b>downloading component &apos;clippy&apos;
 +  2.3 MiB /   2.3 MiB (100 %) 627.0 KiB/s in  3s ETA:  0s
 <b>info: </b>downloading component &apos;rust-docs&apos; <b>info: </b>downloading component &apos;rust-docs&apos;
- 14.MiB /  14.MiB (100 %)   1.7 MiB/s in 10s ETA:  0s+ 15.MiB /  15.MiB (100 %) 483.2 KiB/s in 25s ETA:  0s
 <b>info: </b>downloading component &apos;rust-std&apos; <b>info: </b>downloading component &apos;rust-std&apos;
- 26.MiB /  26.MiB (100 %)   2.2 MiB/s in 17s ETA:  0s+ 24.MiB /  24.MiB (100 %) 522.4 KiB/s in 42s ETA:  0s     
 <b>info: </b>downloading component &apos;rustc&apos; <b>info: </b>downloading component &apos;rustc&apos;
- 60.MiB /  60.MiB (100 %)   3.1 MiB/s in 26s ETA:  0s+ 63.MiB /  63.MiB (100 %) 256.0 KiB/s in  2m 37s ETA:  0s    
 <b>info: </b>downloading component &apos;rustfmt&apos; <b>info: </b>downloading component &apos;rustfmt&apos;
-<b>info: </b>removing previous version of component &apos;rust-std&apos; for &apos;thumbv6m-none-eabi&apos; +  2.3 MiB   2.3 MiB (100 %) 411.8 KiB/s in  6s ETA 0s
-<b>info</b>removing previous version of component &apos;rust-std&apos; for &apos;arm-unknown-linux-gnueabihf&apos;+
 <b>info: </b>removing previous version of component &apos;rust-src&apos; <b>info: </b>removing previous version of component &apos;rust-src&apos;
 <b>info: </b>removing previous version of component &apos;cargo&apos; <b>info: </b>removing previous version of component &apos;cargo&apos;
行 945: 行 942:
 <b>info: </b>removing previous version of component &apos;rustc&apos; <b>info: </b>removing previous version of component &apos;rustc&apos;
 <b>info: </b>removing previous version of component &apos;rustfmt&apos; <b>info: </b>removing previous version of component &apos;rustfmt&apos;
-<b>info: </b>installing component &apos;rust-std&apos; for &apos;thumbv6m-none-eabi&apos; 
-  9.1 MiB /   9.1 MiB (100 %)   8.3 MiB/s in  2s ETA:  0s 
-<b>info: </b>installing component &apos;rust-std&apos; for &apos;arm-unknown-linux-gnueabihf&apos; 
- 21.0 MiB /  21.0 MiB (100 %)   8.1 MiB/s in  2s ETA:  0s 
 <b>info: </b>installing component &apos;rust-src&apos; <b>info: </b>installing component &apos;rust-src&apos;
 <b>info: </b>installing component &apos;cargo&apos; <b>info: </b>installing component &apos;cargo&apos;
 <b>info: </b>installing component &apos;clippy&apos; <b>info: </b>installing component &apos;clippy&apos;
 <b>info: </b>installing component &apos;rust-docs&apos; <b>info: </b>installing component &apos;rust-docs&apos;
- 14.MiB /  14.MiB (100 %)   3.MiB/s in  4s ETA:  0s+ 15.MiB /  15.MiB (100 %)   4.MiB/s in  3s ETA:  0s
 <b>info: </b>installing component &apos;rust-std&apos; <b>info: </b>installing component &apos;rust-std&apos;
- 26.MiB /  26.MiB (100 %)   6.MiB/s in  4s ETA:  0s+ 24.MiB /  24.MiB (100 %)   6.MiB/s in  3s ETA:  0s
 <b>info: </b>installing component &apos;rustc&apos; <b>info: </b>installing component &apos;rustc&apos;
- 60.MiB /  60.MiB (100 %)   5.MiB/s in 10s ETA:  0s+ 63.MiB /  63.MiB (100 %)   9.MiB/s in  7s ETA:  0s
 <b>info: </b>installing component &apos;rustfmt&apos; <b>info: </b>installing component &apos;rustfmt&apos;
-<b>info: </b>syncing channel updates for &apos;nightly-x86_64-unknown-linux-gnu&apos; 
-756.5 KiB / 756.5 KiB (100 %) 327.7 KiB/s in  3s ETA:  0s 
-<b>info: </b>latest update on 2024-03-25, rust version 1.79.0-nightly (0824b300e 2024-03-24) 
-<b>info: </b>downloading component &apos;rust-src&apos; 
-  2.5 MiB /   2.5 MiB (100 %) 515.1 KiB/s in  6s ETA:  0s 
-<b>info: </b>downloading component &apos;rust-std&apos; for &apos;riscv32imac-unknown-none-elf&apos; 
-  9.2 MiB /   9.2 MiB (100 %)   2.2 MiB/s in  4s ETA:  0s 
-<b>info: </b>downloading component &apos;rust-std&apos; for &apos;riscv32imc-unknown-none-elf&apos; 
-  9.0 MiB /   9.0 MiB (100 %)   3.9 MiB/s in  9s ETA:  0s 
-<b>info: </b>downloading component &apos;llvm-tools&apos; 
- 31.3 MiB /  31.3 MiB (100 %) 690.1 KiB/s in  2m 43s ETA:  0s     
-<b>info: </b>downloading component &apos;cargo&apos; 
-  8.1 MiB /   8.1 MiB (100 %)   3.6 MiB/s in  2s ETA:  0s 
-<b>info: </b>downloading component &apos;rust-std&apos; 
- 26.3 MiB /  26.3 MiB (100 %)   4.4 MiB/s in  6s ETA:  0s 
-<b>info: </b>downloading component &apos;rustc&apos; 
- 64.8 MiB /  64.8 MiB (100 %)   4.2 MiB/s in 20s ETA:  0s 
-<b>info: </b>removing previous version of component &apos;rust-src&apos; 
-<b>info: </b>removing previous version of component &apos;rust-std&apos; for &apos;riscv32imac-unknown-none-elf&apos; 
-<b>info: </b>removing previous version of component &apos;rust-std&apos; for &apos;riscv32imc-unknown-none-elf&apos; 
-<b>info: </b>removing previous version of component &apos;llvm-tools&apos; 
-<b>info: </b>removing previous version of component &apos;cargo&apos; 
-<b>info: </b>removing previous version of component &apos;rust-std&apos; 
-<b>info: </b>removing previous version of component &apos;rustc&apos; 
-<b>info: </b>installing component &apos;rust-src&apos; 
-<b>info: </b>installing component &apos;rust-std&apos; for &apos;riscv32imac-unknown-none-elf&apos; 
-  9.2 MiB /   9.2 MiB (100 %)   8.5 MiB/s in  1s ETA:  0s 
-<b>info: </b>installing component &apos;rust-std&apos; for &apos;riscv32imc-unknown-none-elf&apos; 
-  9.0 MiB /   9.0 MiB (100 %)   8.5 MiB/s in  1s ETA:  0s 
-<b>info: </b>installing component &apos;llvm-tools&apos; 
- 31.3 MiB /  31.3 MiB (100 %)   9.2 MiB/s in  3s ETA:  0s 
-<b>info: </b>installing component &apos;cargo&apos; 
-<b>info: </b>installing component &apos;rust-std&apos; 
- 26.3 MiB /  26.3 MiB (100 %)   8.5 MiB/s in  3s ETA:  0s 
-<b>info: </b>installing component &apos;rustc&apos; 
- 64.8 MiB /  64.8 MiB (100 %)   7.3 MiB/s in  8s ETA:  0s 
 <b>info: </b>checking for self-update <b>info: </b>checking for self-update
  
-   <font color="#26A269"><b>stable-x86_64-unknown-linux-gnu updated</b></font> - rustc 1.77.0 (aedd173a2 2024-03-17) (from rustc 1.74.1 (a28077b28 2023-12-04)) +  <font color="#26A269"><b>stable-x86_64-unknown-linux-gnu updated</b></font> - rustc 1.78.0 (9b00956e5 2024-04-29) (from rustc 1.65.0 (897e37553 2022-11-02))
-  <font color="#26A269"><b>nightly-x86_64-unknown-linux-gnu updated</b></font> - rustc 1.79.0-nightly (0824b300e 2024-03-24) (from (timeout reading rustc version))+
  
 <b>info: </b>cleaning up downloads &amp; tmp directories <b>info: </b>cleaning up downloads &amp; tmp directories
行 2046: 行 2002:
 [[https://trends.google.com/trends/explore?cat=31&date=2015-01-01%202023-09-07&q=Actix%20Web,Axum%20Rust,Rocket%20Rust,Gotham%20Rust,Tide%20Rust&hl=ja|Actix Web, Axum Rust, Rocket Rust, Gotham Rust, Tide Rust - 調べる - Google トレンド]]\\ [[https://trends.google.com/trends/explore?cat=31&date=2015-01-01%202023-09-07&q=Actix%20Web,Axum%20Rust,Rocket%20Rust,Gotham%20Rust,Tide%20Rust&hl=ja|Actix Web, Axum Rust, Rocket Rust, Gotham Rust, Tide Rust - 調べる - Google トレンド]]\\
 [[https://www.shuttle.rs/blog/2023/08/23/rust-web-framework-comparison|Best Rust Web Frameworks to Use in 2023]] [[gtr>https://www.shuttle.rs/blog/2023/08/23/rust-web-framework-comparison|翻訳]]\\ [[https://www.shuttle.rs/blog/2023/08/23/rust-web-framework-comparison|Best Rust Web Frameworks to Use in 2023]] [[gtr>https://www.shuttle.rs/blog/2023/08/23/rust-web-framework-comparison|翻訳]]\\
 +
 +以下は 2024/05/16 現在 [[https://www.shuttle.rs/|Shuttle - Build Backends Fast]] のテンプレートで選択できるフレームワークの一覧...🤔\\
 +[[https://actix.rs/|Actix]] - 強力で高速な Web フレームワーク\\
 +[[https://docs.rs/axum/|axum - Rust]] - Tokio エコシステムのモジュラー Web フレームワーク\\
 +[[https://bevyengine.org/|Bevy Engine]] - WASM にコンパイルされるデータ駆動型ゲーム エンジン\\
 +[[https://loco.rs/|Loco | Loco]] - バッテリー付属の Axum に基づく Web フレームワーク\\
 +[[https://docs.rs/poem/|poem - Rust]] - フル機能を備えた使いやすい Web フレームワーク\\
 +[[https://docs.rs/poise/|poise - Rust]] - 優れたスラッシュコマンドサポートを備えた Discord Bot フレームワーク\\
 +[[https://rocket.rs/|Rocket - Simple, Fast, Type-Safe Web Framework for Rust]] - シンプルで使いやすいWebフレームワーク\\
 +[[https://salvo.rs/|Home | Salvo]] - フル機能を備えた使いやすい Web フレームワーク\\
 +[[https://docs.rs/serenity/|serenity - Rust]] - Discordボットフレームワーク\\
 +[[https://docs.rs/thruster/|thruster - Rust]] - Web フレームワーク\\
 +[[https://docs.rs/tide/|tide - Rust]] - Web フレームワーク\\
 +[[https://docs.rs/tower/|tower - Rust]] - モジュラーサービスライブラリ\\
 +[[https://docs.rs/warp/|warp - Rust]] - Web フレームワーク\\
  
 ==== Web ベースの Rust シミュレーター ==== ==== Web ベースの Rust シミュレーター ====