両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン両方とも次のリビジョン |
rust [2024/05/05 04:41] – [Rust の更新] ともやん | rust [2024/05/16 16:00] – [Web Framework] ともやん |
---|
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |
<font color="#FF8700"><b>$</b></font> <font color="#26A269">rustup</font> self update | <font color="#FF8700"><b>$</b></font> <font color="#26A269">rustup</font> self update |
| </pre></html></WRAP> |
<WRAP color_result><html><pre> | <WRAP color_result><html><pre> |
<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.0 (from 1.26.0) | <font color="#26A269"><b>rustup updated</b></font> - 1.27.1 (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.0 (bbb9276d2 2024-03-08) | rustup 1.27.1 (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.1 (a28077b28 2023-12-04) | <b>info: </b>The currently active `rustc` version is `rustc 1.77.2 (25ef9e3d8 2024-04-09)` |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
<font color="#FF8700"><b>$</b></font> <font color="#26A269">rustup</font> update | <font color="#FF8700"><b>$</b></font> <font color="#26A269">rustup</font> update |
</pre></html></WRAP> | </pre></html></WRAP> |
<WRAP color_result_long><html><pre> | <WRAP color_result_hlong><html><pre> |
<b>info: </b>syncing channel updates for 'stable-x86_64-unknown-linux-gnu' | <b>info: </b>syncing channel updates for 'stable-x86_64-unknown-linux-gnu' |
<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 'rust-std' for 'thumbv6m-none-eabi' | <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 'rust-std' for 'arm-unknown-linux-gnueabihf' | |
21.0 MiB / 21.0 MiB (100 %) 2.3 MiB/s in 8s ETA: 0s | |
<b>info: </b>downloading component 'rust-src' | <b>info: </b>downloading component 'rust-src' |
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 'cargo' | <b>info: </b>downloading component 'cargo' |
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 'clippy' | <b>info: </b>downloading component 'clippy' |
| 2.3 MiB / 2.3 MiB (100 %) 627.0 KiB/s in 3s ETA: 0s |
<b>info: </b>downloading component 'rust-docs' | <b>info: </b>downloading component 'rust-docs' |
14.9 MiB / 14.9 MiB (100 %) 1.7 MiB/s in 10s ETA: 0s | 15.1 MiB / 15.1 MiB (100 %) 483.2 KiB/s in 25s ETA: 0s |
<b>info: </b>downloading component 'rust-std' | <b>info: </b>downloading component 'rust-std' |
26.6 MiB / 26.6 MiB (100 %) 2.2 MiB/s in 17s ETA: 0s | 24.3 MiB / 24.3 MiB (100 %) 522.4 KiB/s in 42s ETA: 0s |
<b>info: </b>downloading component 'rustc' | <b>info: </b>downloading component 'rustc' |
60.3 MiB / 60.3 MiB (100 %) 3.1 MiB/s in 26s ETA: 0s | 63.7 MiB / 63.7 MiB (100 %) 256.0 KiB/s in 2m 37s ETA: 0s |
<b>info: </b>downloading component 'rustfmt' | <b>info: </b>downloading component 'rustfmt' |
<b>info: </b>removing previous version of component 'rust-std' for 'thumbv6m-none-eabi' | 2.3 MiB / 2.3 MiB (100 %) 411.8 KiB/s in 6s ETA: 0s |
<b>info: </b>removing previous version of component 'rust-std' for 'arm-unknown-linux-gnueabihf' | |
<b>info: </b>removing previous version of component 'rust-src' | <b>info: </b>removing previous version of component 'rust-src' |
<b>info: </b>removing previous version of component 'cargo' | <b>info: </b>removing previous version of component 'cargo' |
<b>info: </b>removing previous version of component 'rustc' | <b>info: </b>removing previous version of component 'rustc' |
<b>info: </b>removing previous version of component 'rustfmt' | <b>info: </b>removing previous version of component 'rustfmt' |
<b>info: </b>installing component 'rust-std' for 'thumbv6m-none-eabi' | |
9.1 MiB / 9.1 MiB (100 %) 8.3 MiB/s in 2s ETA: 0s | |
<b>info: </b>installing component 'rust-std' for 'arm-unknown-linux-gnueabihf' | |
21.0 MiB / 21.0 MiB (100 %) 8.1 MiB/s in 2s ETA: 0s | |
<b>info: </b>installing component 'rust-src' | <b>info: </b>installing component 'rust-src' |
<b>info: </b>installing component 'cargo' | <b>info: </b>installing component 'cargo' |
<b>info: </b>installing component 'clippy' | <b>info: </b>installing component 'clippy' |
<b>info: </b>installing component 'rust-docs' | <b>info: </b>installing component 'rust-docs' |
14.9 MiB / 14.9 MiB (100 %) 3.7 MiB/s in 4s ETA: 0s | 15.1 MiB / 15.1 MiB (100 %) 4.4 MiB/s in 3s ETA: 0s |
<b>info: </b>installing component 'rust-std' | <b>info: </b>installing component 'rust-std' |
26.6 MiB / 26.6 MiB (100 %) 6.5 MiB/s in 4s ETA: 0s | 24.3 MiB / 24.3 MiB (100 %) 6.7 MiB/s in 3s ETA: 0s |
<b>info: </b>installing component 'rustc' | <b>info: </b>installing component 'rustc' |
60.3 MiB / 60.3 MiB (100 %) 5.6 MiB/s in 10s ETA: 0s | 63.7 MiB / 63.7 MiB (100 %) 9.3 MiB/s in 7s ETA: 0s |
<b>info: </b>installing component 'rustfmt' | <b>info: </b>installing component 'rustfmt' |
<b>info: </b>syncing channel updates for 'nightly-x86_64-unknown-linux-gnu' | |
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 'rust-src' | |
2.5 MiB / 2.5 MiB (100 %) 515.1 KiB/s in 6s ETA: 0s | |
<b>info: </b>downloading component 'rust-std' for 'riscv32imac-unknown-none-elf' | |
9.2 MiB / 9.2 MiB (100 %) 2.2 MiB/s in 4s ETA: 0s | |
<b>info: </b>downloading component 'rust-std' for 'riscv32imc-unknown-none-elf' | |
9.0 MiB / 9.0 MiB (100 %) 3.9 MiB/s in 9s ETA: 0s | |
<b>info: </b>downloading component 'llvm-tools' | |
31.3 MiB / 31.3 MiB (100 %) 690.1 KiB/s in 2m 43s ETA: 0s | |
<b>info: </b>downloading component 'cargo' | |
8.1 MiB / 8.1 MiB (100 %) 3.6 MiB/s in 2s ETA: 0s | |
<b>info: </b>downloading component 'rust-std' | |
26.3 MiB / 26.3 MiB (100 %) 4.4 MiB/s in 6s ETA: 0s | |
<b>info: </b>downloading component 'rustc' | |
64.8 MiB / 64.8 MiB (100 %) 4.2 MiB/s in 20s ETA: 0s | |
<b>info: </b>removing previous version of component 'rust-src' | |
<b>info: </b>removing previous version of component 'rust-std' for 'riscv32imac-unknown-none-elf' | |
<b>info: </b>removing previous version of component 'rust-std' for 'riscv32imc-unknown-none-elf' | |
<b>info: </b>removing previous version of component 'llvm-tools' | |
<b>info: </b>removing previous version of component 'cargo' | |
<b>info: </b>removing previous version of component 'rust-std' | |
<b>info: </b>removing previous version of component 'rustc' | |
<b>info: </b>installing component 'rust-src' | |
<b>info: </b>installing component 'rust-std' for 'riscv32imac-unknown-none-elf' | |
9.2 MiB / 9.2 MiB (100 %) 8.5 MiB/s in 1s ETA: 0s | |
<b>info: </b>installing component 'rust-std' for 'riscv32imc-unknown-none-elf' | |
9.0 MiB / 9.0 MiB (100 %) 8.5 MiB/s in 1s ETA: 0s | |
<b>info: </b>installing component 'llvm-tools' | |
31.3 MiB / 31.3 MiB (100 %) 9.2 MiB/s in 3s ETA: 0s | |
<b>info: </b>installing component 'cargo' | |
<b>info: </b>installing component 'rust-std' | |
26.3 MiB / 26.3 MiB (100 %) 8.5 MiB/s in 3s ETA: 0s | |
<b>info: </b>installing component 'rustc' | |
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 & tmp directories | <b>info: </b>cleaning up downloads & tmp directories |
[[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 シミュレーター ==== |