rust

差分

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

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
rust [2023/12/02 07:24] – [ディレクトリ ツールチェーンのオーバーライド] ともやんrust [2024/04/28 15:28] (現在) – [cross のインストール] ともやん
行 892: 行 892:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>rustup</b> self update +<font color="#FF8700"><b>$</b></font> <font color="#26A269">rustup</fontself update
-</pre></html></WRAP>+
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
-<b class=BOLD>info:</b> checking for self-updates +<b>info: </b>checking for self-update 
-<b class=BOLD>info:</b> downloading self-update +<b>info: </b>downloading self-update 
-  <b class=GRN>rustup updated</b> - 1.25.(from 1.24.3) +  <font color="#26A269"><b>rustup updated</b></font> - 1.27.(from 1.26.0)
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>rustup</b> <b class=HIK>-V</b>+<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.25.(bb60b1e89 2022-07-12+rustup 1.27.(bbb9276d2 2024-03-08
-<b class=BOLD>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 class=BOLD>info:</b> The currently active `rustc` version is `rustc 1.61.(fe5b13d68 2022-05-18)`+<b>info: </b>The currently active `rustc` version is `rustc 1.74.(a28077b28 2023-12-04)
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
行 913: 行 911:
 <WRAP color_term> <WRAP color_term>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<b class=GRN>$</b> <b class=HIY>rustup</b> 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_long><html><pre>
-<b class=BOLD>info:</b> syncing channel updates for 'stable-x86_64-unknown-linux-gnu' +<b>info: </b>syncing channel updates for &apos;stable-x86_64-unknown-linux-gnu&apos; 
-<b class=BOLD>info:</b> latest update on 2022-11-03, rust version 1.65.0 (897e37553 2022-11-02+<b>info: </b>latest update on 2024-03-21, rust version 1.77.0 (aedd173a2 2024-03-17
-<b class=BOLD>info:</b> downloading component 'rust-src' +<b>info: </b>downloading component &apos;rust-std&apos; for &apos;thumbv6m-none-eabi&apos; 
-<b class=BOLD>info:</b> downloading component 'cargo' +  9.1 MiB /   9.1 MiB (100 %)   3.2 MiB/s in  2s ETA:  0s 
-  6.MiB /   6.MiB (100 %)   5.MiB/s in  1s ETA:  0s +<b>info: </b>downloading component &apos;rust-std&apos; for &apos;arm-unknown-linux-gnueabihf&apos; 
-<b class=BOLD>info:</b> downloading component 'clippy' + 21.MiB /  21.MiB (100 %)   2.MiB/s in  8s ETA:  0s 
-  2.MiB /   2.MiB (100 %)   2.MiB/s in  1s ETA:  0s +<b>info: </b>downloading component &apos;rust-src&apos; 
-<b class=BOLD>info:</b> downloading component 'rust-docs' +  2.MiB /   2.MiB (100 %)   2.MiB/s in  1s ETA:  0s 
- 18.8 MiB /  18.8 MiB (100 %)   3.MiB/s in  6s ETA:  0s +<b>info: </b>downloading component &apos;cargo&apos; 
-<b class=BOLD>info:</b> downloading component 'rust-std' +  8.0 MiB /   8.0 MiB (100 %)   1.MiB/s in  6s ETA:  0s 
- 30.MiB /  30.MiB (100 %) 582.4 KiB/s in 16s ETA:  0s +<b>info: </b>downloading component &apos;clippy&apos; 
-<b class=BOLD>info:</b> downloading component 'rustc' +<b>info: </b>downloading component &apos;rust-docs&apos; 
- 56.MiB /  56.MiB (100 %)   1.2 MiB/s in 53s ETA:  0s     + 14.MiB /  14.MiB (100 %)   1.7 MiB/s in 10s ETA:  0s 
-<b class=BOLD>info:</b> downloading component 'rustfmt' +<b>info: </b>downloading component &apos;rust-std&apos; 
-  4.3 MiB /   4.3 MiB (100 %)   1.3 MiB/s in  3s ETA:  0s + 26.MiB /  26.MiB (100 %)   2.2 MiB/s in 17s ETA:  0s 
-<b class=BOLD>info:</b> removing previous version of component 'rust-src' +<b>info: </b>downloading component &apos;rustc&apos; 
-<b class=BOLD>info:</b> removing previous version of component 'cargo' + 60.3 MiB /  60.3 MiB (100 %)   3.1 MiB/s in 26s ETA:  0s 
-<b class=BOLD>info:</b> removing previous version of component 'clippy' +<b>info: </b>downloading component &apos;rustfmt&apos; 
-<b class=BOLD>info:</b> removing previous version of component 'rust-docs' +<b>info: </b>removing previous version of component &apos;rust-std&apos; for &apos;thumbv6m-none-eabi&apos; 
-<b class=BOLD>info:</b> removing previous version of component 'rust-std' +<b>info: </b>removing previous version of component &apos;rust-std&apos; for &apos;arm-unknown-linux-gnueabihf&apos; 
-<b class=BOLD>info:</b> removing previous version of component 'rustc' +<b>info: </b>removing previous version of component &apos;rust-src&apos; 
-<b class=BOLD>info:</b> removing previous version of component 'rustfmt' +<b>info: </b>removing previous version of component &apos;cargo&apos; 
-<b class=BOLD>info:</b> installing component 'rust-src' +<b>info: </b>removing previous version of component &apos;clippy&apos; 
-<b class=BOLD>info:</b> installing component 'cargo' +<b>info: </b>removing previous version of component &apos;rust-docs&apos; 
-<b class=BOLD>info:</b> installing component 'clippy' +<b>info: </b>removing previous version of component &apos;rust-std&apos; 
-<b class=BOLD>info:</b> installing component 'rust-docs' +<b>info: </b>removing previous version of component &apos;rustc&apos; 
- 18.MiB /  18.MiB (100 %)   4.MiB/s in  4s ETA:  0s +<b>info: </b>removing previous version of component &apos;rustfmt&apos; 
-<b class=BOLD>info:</b> installing component 'rust-std' +<b>info: </b>installing component &apos;rust-std&apos; for &apos;thumbv6m-none-eabi&apos; 
- 30.MiB /  30.MiB (100 %)   5.5 MiB/s in  5s ETA:  0s +  9.1 MiB /   9.1 MiB (100 %)   8.3 MiB/s in  2s ETA:  0s 
-<b class=BOLD>info:</b> installing component 'rustc' +<b>info: </b>installing component &apos;rust-std&apos; for &apos;arm-unknown-linux-gnueabihf&apos; 
- 56.2 MiB /  56.2 MiB (100 %)   7.8 MiB/s in 11s ETA:  0s + 21.0 MiB /  21.0 MiB (100 %)   8.1 MiB/s in  2s ETA:  0s 
-<b class=BOLD>info:</b> installing component 'rustfmt' +<b>info: </b>installing component &apos;rust-src&apos; 
-<b class=BOLD>info:</b> checking for self-updates+<b>info: </b>installing component &apos;cargo&apos; 
 +<b>info: </b>installing component &apos;clippy&apos; 
 +<b>info: </b>installing component &apos;rust-docs&apos; 
 + 14.MiB /  14.MiB (100 %)   3.MiB/s in  4s ETA:  0s 
 +<b>info: </b>installing component &apos;rust-std&apos; 
 + 26.MiB /  26.MiB (100 %)   6.5 MiB/s in  4s ETA:  0s 
 +<b>info: </b>installing component &apos;rustc&apos; 
 + 60.3 MiB /  60.3 MiB (100 %)   5.6 MiB/s in 10s ETA:  0s 
 +<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 class=GRN>stable-x86_64-unknown-linux-gnu updated</b> - rustc 1.65.0 (897e37553 2022-11-02) (from rustc 1.63.0 (4b91a6ea7 2022-08-08))+   <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>nightly-x86_64-unknown-linux-gnu updated</b></font> - rustc 1.79.0-nightly (0824b300e 2024-03-24) (from (timeout reading rustc version))
  
-<b class=BOLD>info:</b> cleaning up downloads & tmp directories+<b>info: </b>cleaning up downloads &amp; tmp directories
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
  
 ===== ツールチェイン (toolchain) ===== ===== ツールチェイン (toolchain) =====
 +公式: [[https://rust-lang.github.io/rustup/concepts/toolchains.html|Toolchains - The rustup book]] [[gtr>https://rust-lang.github.io/rustup/concepts/toolchains.html|翻訳]]\\
 +Rust のツールチェーン仕様は <html><pre><code>&lt;channel>[-&lt;date>][-&lt;host>]
 +
 +&lt;channel>       = stable|beta|nightly|&lt;major.minor>|&lt;major.minor.patch>
 +&lt;date>          = YYYY-MM-DD
 +&lt;host>          = &lt;target-triple>
 +</code></pre></html>
 +例: stable-x86_64-unknown-linux-gnu\\
 +**channel:** //stable//\\
 +**date:** \\
 +**host:** //x86_64-unknown-linux-gnu (target-triple)//\\
 +
 +esp32 マイコン用の <html><code>esp</code></html> ツールチェーンは [[rust:rust_on_esp_install#ツールチェーンのインストール|espup]] で追加する。\\
 +
 インストール済みのツールチェーン一覧の確認🤔\\ インストール済みのツールチェーン一覧の確認🤔\\
 <WRAP color_term> <WRAP color_term>
行 1370: 行 1428:
 x86_64-unknown-netbsd x86_64-unknown-netbsd
 x86_64-unknown-redox x86_64-unknown-redox
 +</pre></html></WRAP>
 +</WRAP>
 +
 +==== cross のインストール ====
 +公式: [[git>cross-rs/cross|cross-rs/cross: “Zero setup” cross compilation and “cross testing” of Rust crates]] [[gtr>https://github.com/cross-rs/cross|翻訳]]\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> install cross <font color="#A347BA">--git</font> https://github.com/cross-rs/cross
 +</pre></html></WRAP>
 +<WRAP color_result_hlong><html><pre>
 +<font color="#26A269"><b>    Updating</b></font> git repository `https://github.com/cross-rs/cross`
 +<font color="#26A269"><b>    Updating</b></font> git submodule `https://github.com/cross-rs/cross-toolchains.git`
 +<font color="#26A269"><b>  Installing</b></font> cross v0.2.5 (https://github.com/cross-rs/cross#6d097fb5)
 +<font color="#26A269"><b>    Updating</b></font> crates.io index
 +<font color="#26A269"><b>  Downloaded</b></font> is-terminal v0.4.12
 +<font color="#26A269"><b>  Downloaded</b></font> signal-hook-registry v1.4.2
 +<font color="#26A269"><b>  Downloaded</b></font> winnow v0.5.40
 +<font color="#26A269"><b>  Downloaded</b></font> 3 crates (184.8 KB) in 0.56s
 +<font color="#26A269"><b>   Compiling</b></font> proc-macro2 v1.0.81
 +<font color="#26A269"><b>   Compiling</b></font> unicode-ident v1.0.12
 +<font color="#26A269"><b>   Compiling</b></font> libc v0.2.153
 +<font color="#26A269"><b>   Compiling</b></font> serde v1.0.199
 +<font color="#26A269"><b>   Compiling</b></font> cfg-if v1.0.0
 +<font color="#26A269"><b>   Compiling</b></font> rustix v0.38.34
 +<font color="#26A269"><b>   Compiling</b></font> cc v1.0.95
 +<font color="#26A269"><b>   Compiling</b></font> utf8parse v0.2.1
 +<font color="#26A269"><b>   Compiling</b></font> anstyle-parse v0.2.3
 +<font color="#26A269"><b>   Compiling</b></font> linux-raw-sys v0.4.13
 +<font color="#26A269"><b>   Compiling</b></font> quote v1.0.36
 +<font color="#26A269"><b>   Compiling</b></font> hashbrown v0.14.3
 +<font color="#26A269"><b>   Compiling</b></font> syn v2.0.60
 +<font color="#26A269"><b>   Compiling</b></font> atty v0.2.14
 +<font color="#26A269"><b>   Compiling</b></font> backtrace v0.3.71
 +<font color="#26A269"><b>   Compiling</b></font> eyre v0.6.12
 +<font color="#26A269"><b>   Compiling</b></font> is_ci v1.2.0
 +<font color="#26A269"><b>   Compiling</b></font> semver v1.0.22
 +<font color="#26A269"><b>   Compiling</b></font> bitflags v2.5.0
 +<font color="#26A269"><b>   Compiling</b></font> anstyle v1.0.6
 +<font color="#26A269"><b>   Compiling</b></font> equivalent v1.0.1
 +<font color="#26A269"><b>   Compiling</b></font> anstyle-query v1.0.2
 +<font color="#26A269"><b>   Compiling</b></font> gimli v0.28.1
 +<font color="#26A269"><b>   Compiling</b></font> adler v1.0.2
 +<font color="#26A269"><b>   Compiling</b></font> colorchoice v1.0.0
 +<font color="#26A269"><b>   Compiling</b></font> memchr v2.7.2
 +<font color="#26A269"><b>   Compiling</b></font> miniz_oxide v0.7.2
 +<font color="#26A269"><b>   Compiling</b></font> object v0.32.2
 +<font color="#26A269"><b>   Compiling</b></font> anstream v0.6.13
 +<font color="#26A269"><b>   Compiling</b></font> indexmap v2.2.6
 +<font color="#26A269"><b>   Compiling</b></font> addr2line v0.21.0
 +<font color="#26A269"><b>   Compiling</b></font> supports-color v1.3.1
 +<font color="#26A269"><b>   Compiling</b></font> signal-hook v0.3.17
 +<font color="#26A269"><b>   Compiling</b></font> serde_json v1.0.116
 +<font color="#26A269"><b>   Compiling</b></font> rustc-demangle v0.1.23
 +<font color="#26A269"><b>   Compiling</b></font> serde_derive v1.0.199
 +<font color="#26A269"><b>   Compiling</b></font> heck v0.5.0
 +<font color="#26A269"><b>   Compiling</b></font> indenter v0.3.3
 +<font color="#26A269"><b>   Compiling</b></font> winnow v0.5.40
 +<font color="#26A269"><b>   Compiling</b></font> once_cell v1.19.0
 +<font color="#26A269"><b>   Compiling</b></font> clap_lex v0.7.0
 +<font color="#26A269"><b>   Compiling</b></font> strsim v0.11.1
 +<font color="#26A269"><b>   Compiling</b></font> thiserror v1.0.59
 +<font color="#26A269"><b>   Compiling</b></font> clap_builder v4.5.2
 +<font color="#26A269"><b>   Compiling</b></font> clap_derive v4.5.4
 +<font color="#26A269"><b>   Compiling</b></font> thiserror-impl v1.0.59
 +<font color="#26A269"><b>   Compiling</b></font> owo-colors v3.5.0
 +<font color="#26A269"><b>   Compiling</b></font> signal-hook-registry v1.4.2
 +<font color="#26A269"><b>   Compiling</b></font> dirs-sys v0.3.7
 +<font color="#26A269"><b>   Compiling</b></font> home v0.5.9
 +<font color="#26A269"><b>   Compiling</b></font> bitflags v1.3.2
 +<font color="#26A269"><b>   Compiling</b></font> cross v0.2.5 (/home/tomoyan/.cargo/git/checkouts/cross-dac8861107f29545/6d097fb)
 +<font color="#26A269"><b>   Compiling</b></font> either v1.11.0
 +<font color="#26A269"><b>   Compiling</b></font> ryu v1.0.17
 +<font color="#26A269"><b>   Compiling</b></font> itoa v1.0.11
 +<font color="#26A269"><b>   Compiling</b></font> fastrand v2.1.0
 +<font color="#26A269"><b>   Compiling</b></font> which v4.4.2
 +<font color="#26A269"><b>   Compiling</b></font> toml_datetime v0.6.5
 +<font color="#26A269"><b>   Compiling</b></font> serde_spanned v0.6.5
 +<font color="#26A269"><b>   Compiling</b></font> tempfile v3.10.1
 +<font color="#26A269"><b>   Compiling</b></font> toml_edit v0.19.15
 +<font color="#26A269"><b>   Compiling</b></font> serde_ignored v0.1.10
 +<font color="#26A269"><b>   Compiling</b></font> nix v0.26.4
 +<font color="#26A269"><b>   Compiling</b></font> directories v4.0.1
 +<font color="#26A269"><b>   Compiling</b></font> color-eyre v0.6.3
 +<font color="#26A269"><b>   Compiling</b></font> rustc_version v0.4.0
 +<font color="#26A269"><b>   Compiling</b></font> toml v0.7.8
 +<font color="#26A269"><b>   Compiling</b></font> clap v4.5.4
 +<font color="#26A269"><b>   Compiling</b></font> is-terminal v0.4.12
 +<font color="#26A269"><b>   Compiling</b></font> shell-words v1.1.0
 +<font color="#26A269"><b>   Compiling</b></font> const-sha1 v0.2.0
 +<font color="#26A269"><b>   Compiling</b></font> shell-escape v0.1.5
 +<font color="#26A269"><b>    Finished</b></font> release [optimized] target(s) in 2m 09s
 +<font color="#26A269"><b>   Replacing</b></font> /home/tomoyan/.cargo/bin/cross
 +<font color="#26A269"><b>   Replacing</b></font> /home/tomoyan/.cargo/bin/cross-util
 +<font color="#26A269"><b>    Replaced</b></font> package `cross v0.2.5` with `cross v0.2.5 (https://github.com/cross-rs/cross#6d097fb5)` (executables `cross`, `cross-util`)
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
行 1444: 行 1596:
 </WRAP> </WRAP>
  
-===== sccache - Shared Compilation Cache =====+===== レシピ ===== 
 + 
 +==== sccache - Shared Compilation Cache ====
 ソースコード: [[git>mozilla/sccache|mozilla/sccache: sccache is ccache with cloud storage]]\\ ソースコード: [[git>mozilla/sccache|mozilla/sccache: sccache is ccache with cloud storage]]\\
  
行 1451: 行 1605:
 $ TMPDIR=/var/tmp cargo install sccache $ TMPDIR=/var/tmp cargo install sccache
 </code></WRAP> </code></WRAP>
-<WRAP color_result_long><html><pre>+<WRAP color_result_hlong><html><pre>
     <b class=GRN>Updating</b> crates.io index     <b class=GRN>Updating</b> crates.io index
   <b class=GRN>Downloaded</b> sccache v0.3.0   <b class=GRN>Downloaded</b> sccache v0.3.0
行 1788: 行 1942:
 $ sccache -h $ sccache -h
 </code></WRAP> </code></WRAP>
-<WRAP color_result_long><html><pre>+<WRAP color_result_hlong><html><pre>
 sccache 0.3.0 sccache 0.3.0
  
行 1874: 行 2028:
 </WRAP> </WRAP>
  
-===== Evcxr =====+==== Evcxr ====
 [[git>google/evcxr|google/evcxr - Contribute to google/evcxr development by creating an account on GitHub.]]\\ [[git>google/evcxr|google/evcxr - Contribute to google/evcxr development by creating an account on GitHub.]]\\
  
 [[python:jupyterlab:jupyterlab_and_rust#evcxr|Evcxr - JupyterLab + Rust 開発環境の構築]] を参照...🤤\\ [[python:jupyterlab:jupyterlab_and_rust#evcxr|Evcxr - JupyterLab + Rust 開発環境の構築]] を参照...🤤\\
  
-===== Rust Language Server =====+==== Rust Language Server ====
 [[https://rust-analyzer.github.io/|rust-analyzer]]\\ [[https://rust-analyzer.github.io/|rust-analyzer]]\\
 [[https://rust-analyzer.github.io/manual.html|User Manual - rust-analyzer]] [[gtr>https://rust-analyzer.github.io/manual.html|翻訳]]\\ [[https://rust-analyzer.github.io/manual.html|User Manual - rust-analyzer]] [[gtr>https://rust-analyzer.github.io/manual.html|翻訳]]\\
行 1885: 行 2039:
 [[https://langserver.org/|Langserver.org]]\\ [[https://langserver.org/|Langserver.org]]\\
  
-===== Web Framework =====+==== Web Framework ====
 [[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|翻訳]]\\
  
-===== Web ベースの Rust シミュレーター =====+==== Web ベースの Rust シミュレーター ====
 [[rust:wokwi|Wokwi]]\\ [[rust:wokwi|Wokwi]]\\
 +
 +==== uutils - ユビキタスなコマンド ライン ユーティリティの Rust でのクロスプラットフォーム再実装 ====
 +公式: [[https://uutils.github.io/|uutils]]\\
 +   [[https://github.com/uutils/coreutils|uutils/coreutils: Cross-platform Rust rewrite of the GNU coreutils]]\\
 +
 +=== インストール ===
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">cargo</font> install coreutils
 +</pre></html></WRAP>
 +<WRAP color_result_hlong><html><pre>
 +<font color="#26A269"><b>    Updating</b></font> crates.io index
 +<font color="#26A269"><b>  Downloaded</b></font> coreutils v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> 1 crate (1.5 MB) in 1.82s
 +<font color="#26A269"><b>  Installing</b></font> coreutils v0.0.25
 +<font color="#26A269"><b>    Updating</b></font> crates.io index
 +<font color="#26A269"><b>  Downloaded</b></font> anstream v0.6.13
 +<font color="#26A269"><b>  Downloaded</b></font> arrayref v0.3.7
 +<font color="#26A269"><b>  Downloaded</b></font> anstyle v1.0.6
 +<font color="#26A269"><b>  Downloaded</b></font> uu_df v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> bitflags v2.5.0
 +<font color="#26A269"><b>  Downloaded</b></font> uu_echo v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> binary-heap-plus v0.5.0
 +<font color="#26A269"><b>  Downloaded</b></font> uu_env v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> bigdecimal v0.4.3
 +<font color="#26A269"><b>  Downloaded</b></font> console v0.15.8
 +<font color="#26A269"><b>  Downloaded</b></font> anstyle-query v1.0.2
 +<font color="#26A269"><b>  Downloaded</b></font> anstyle-parse v0.2.3
 +<font color="#26A269"><b>  Downloaded</b></font> uu_expand v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> clap_complete v4.5.1
 +<font color="#26A269"><b>  Downloaded</b></font> crossbeam-utils v0.8.19
 +<font color="#26A269"><b>  Downloaded</b></font> uu_expr v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_fmt v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_false v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_factor v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> chrono v0.4.35
 +<font color="#26A269"><b>  Downloaded</b></font> uu_fold v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> cpufeatures v0.2.12
 +<font color="#26A269"><b>  Downloaded</b></font> uu_pr v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_join v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_rm v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_hashsum v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_readlink v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_od v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_shuf v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_head v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_tail v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_printenv v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_seq v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_ptx v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_mv v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_mktemp v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_paste v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_tac v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_mkdir v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_true v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_nl v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_printf v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_rmdir v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_ls v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_test v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_sum v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_ln v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_pwd v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> fastrand v2.0.2
 +<font color="#26A269"><b>  Downloaded</b></font> uu_split v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_tr v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_tee v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_link v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_shred v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_tsort v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_sleep v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_realpath v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_touch v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_yes v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> xattr v1.3.1
 +<font color="#26A269"><b>  Downloaded</b></font> clap_mangen v0.2.20
 +<font color="#26A269"><b>  Downloaded</b></font> uutils_term_grid v0.3.0
 +<font color="#26A269"><b>  Downloaded</b></font> uu_unexpand v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_truncate v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_sort v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_more v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_numfmt v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_dirname v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_uniq v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uucore v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_wc v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> wild v2.2.1
 +<font color="#26A269"><b>  Downloaded</b></font> uu_dircolors v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_unlink v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> walkdir v2.5.0
 +<font color="#26A269"><b>  Downloaded</b></font> uu_du v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> z85 v3.0.5
 +<font color="#26A269"><b>  Downloaded</b></font> uu_vdir v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uuhelp_parser v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uucore_procs v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> const-random v0.1.18
 +<font color="#26A269"><b>  Downloaded</b></font> cfg_aliases v0.1.1
 +<font color="#26A269"><b>  Downloaded</b></font> data-encoding-macro-internal v0.1.12
 +<font color="#26A269"><b>  Downloaded</b></font> data-encoding-macro v0.1.14
 +<font color="#26A269"><b>  Downloaded</b></font> uu_base64 v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_basename v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> match_cfg v0.1.0
 +<font color="#26A269"><b>  Downloaded</b></font> uu_comm v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_dir v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> uu_basenc v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> compare v0.1.0
 +<font color="#26A269"><b>  Downloaded</b></font> constant_time_eq v0.3.0
 +<font color="#26A269"><b>  Downloaded</b></font> clap_lex v0.7.0
 +<font color="#26A269"><b>  Downloaded</b></font> hostname v0.3.1
 +<font color="#26A269"><b>  Downloaded</b></font> uu_base32 v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> ctrlc v3.4.4
 +<font color="#26A269"><b>  Downloaded</b></font> filetime v0.2.23
 +<font color="#26A269"><b>  Downloaded</b></font> keccak v0.1.5
 +<font color="#26A269"><b>  Downloaded</b></font> dlv-list v0.5.2
 +<font color="#26A269"><b>  Downloaded</b></font> data-encoding v2.5.0
 +<font color="#26A269"><b>  Downloaded</b></font> either v1.10.0
 +<font color="#26A269"><b>  Downloaded</b></font> terminal_size v0.2.6
 +<font color="#26A269"><b>  Downloaded</b></font> strsim v0.11.0
 +<font color="#26A269"><b>  Downloaded</b></font> uu_date v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> self_cell v1.0.3
 +<font color="#26A269"><b>  Downloaded</b></font> crossbeam-deque v0.8.5
 +<font color="#26A269"><b>  Downloaded</b></font> uu_cut v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> phf_codegen v0.11.2
 +<font color="#26A269"><b>  Downloaded</b></font> num-integer v0.1.46
 +<font color="#26A269"><b>  Downloaded</b></font> phf_generator v0.11.2
 +<font color="#26A269"><b>  Downloaded</b></font> uu_csplit v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> siphasher v0.3.11
 +<font color="#26A269"><b>  Downloaded</b></font> lscolors v0.16.0
 +<font color="#26A269"><b>  Downloaded</b></font> uu_cat v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> thiserror v1.0.58
 +<font color="#26A269"><b>  Downloaded</b></font> pkg-config v0.3.30
 +<font color="#26A269"><b>  Downloaded</b></font> phf_shared v0.11.2
 +<font color="#26A269"><b>  Downloaded</b></font> md-5 v0.10.6
 +<font color="#26A269"><b>  Downloaded</b></font> uu_cksum v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> phf v0.11.2
 +<font color="#26A269"><b>  Downloaded</b></font> thiserror-impl v1.0.58
 +<font color="#26A269"><b>  Downloaded</b></font> ordered-multimap v0.6.0
 +<font color="#26A269"><b>  Downloaded</b></font> quick-error v2.0.1
 +<font color="#26A269"><b>  Downloaded</b></font> os_display v0.1.3
 +<font color="#26A269"><b>  Downloaded</b></font> getrandom v0.2.12
 +<font color="#26A269"><b>  Downloaded</b></font> fs_extra v1.3.0
 +<font color="#26A269"><b>  Downloaded</b></font> bytecount v0.6.7
 +<font color="#26A269"><b>  Downloaded</b></font> blake2b_simd v1.0.2
 +<font color="#26A269"><b>  Downloaded</b></font> iana-time-zone v0.1.60
 +<font color="#26A269"><b>  Downloaded</b></font> rust-ini v0.19.0
 +<font color="#26A269"><b>  Downloaded</b></font> roff v0.2.1
 +<font color="#26A269"><b>  Downloaded</b></font> onig v6.4.0
 +<font color="#26A269"><b>  Downloaded</b></font> uu_dd v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> nu-ansi-term v0.49.0
 +<font color="#26A269"><b>  Downloaded</b></font> memmap2 v0.9.4
 +<font color="#26A269"><b>  Downloaded</b></font> sm3 v0.4.2
 +<font color="#26A269"><b>  Downloaded</b></font> uu_cp v0.0.25
 +<font color="#26A269"><b>  Downloaded</b></font> clap v4.5.3
 +<font color="#26A269"><b>  Downloaded</b></font> tempfile v3.10.1
 +<font color="#26A269"><b>  Downloaded</b></font> num-traits v0.2.18
 +<font color="#26A269"><b>  Downloaded</b></font> log v0.4.21
 +<font color="#26A269"><b>  Downloaded</b></font> half v2.4.0
 +<font color="#26A269"><b>  Downloaded</b></font> crossbeam-epoch v0.9.18
 +<font color="#26A269"><b>  Downloaded</b></font> parse_datetime v0.5.0
 +<font color="#26A269"><b>  Downloaded</b></font> notify v6.0.1
 +<font color="#26A269"><b>  Downloaded</b></font> fundu-core v0.3.0
 +<font color="#26A269"><b>  Downloaded</b></font> textwrap v0.16.1
 +<font color="#26A269"><b>  Downloaded</b></font> rayon-core v1.12.1
 +<font color="#26A269"><b>  Downloaded</b></font> indicatif v0.17.8
 +<font color="#26A269"><b>  Downloaded</b></font> cc v1.0.90
 +<font color="#26A269"><b>  Downloaded</b></font> fundu v2.0.0
 +<font color="#26A269"><b>  Downloaded</b></font> crossbeam-channel v0.5.12
 +<font color="#26A269"><b>  Downloaded</b></font> num-bigint v0.4.4
 +<font color="#26A269"><b>  Downloaded</b></font> unicode-segmentation v1.11.0
 +<font color="#26A269"><b>  Downloaded</b></font> mio v0.8.11
 +<font color="#26A269"><b>  Downloaded</b></font> hashbrown v0.13.2
 +<font color="#26A269"><b>  Downloaded</b></font> itertools v0.12.1
 +<font color="#26A269"><b>  Downloaded</b></font> clap_builder v4.5.2
 +<font color="#26A269"><b>  Downloaded</b></font> linux-raw-sys v0.4.13
 +<font color="#26A269"><b>  Downloaded</b></font> rayon v1.10.0
 +<font color="#26A269"><b>  Downloaded</b></font> blake3 v1.5.1
 +<font color="#26A269"><b>  Downloaded</b></font> nix v0.28.0
 +<font color="#26A269"><b>  Downloaded</b></font> rustix v0.37.27
 +<font color="#26A269"><b>  Downloaded</b></font> rustix v0.38.32
 +<font color="#26A269"><b>  Downloaded</b></font> onig_sys v69.8.1
 +<font color="#26A269"><b>  Downloaded</b></font> sha3 v0.10.8
 +<font color="#26A269"><b>  Downloaded</b></font> 166 crates (8.3 MB) in 5.35s (largest was `linux-raw-sys` at 1.5 MB)
 +<font color="#26A269"><b>   Compiling</b></font> libc v0.2.153
 +<font color="#26A269"><b>   Compiling</b></font> cfg-if v1.0.0
 +<font color="#26A269"><b>   Compiling</b></font> bitflags v2.5.0
 +<font color="#26A269"><b>   Compiling</b></font> version_check v0.9.4
 +<font color="#26A269"><b>   Compiling</b></font> typenum v1.17.0
 +<font color="#26A269"><b>   Compiling</b></font> proc-macro2 v1.0.79
 +<font color="#26A269"><b>   Compiling</b></font> generic-array v0.14.7
 +<font color="#26A269"><b>   Compiling</b></font> rustix v0.38.32
 +<font color="#26A269"><b>   Compiling</b></font> unicode-ident v1.0.12
 +<font color="#26A269"><b>   Compiling</b></font> linux-raw-sys v0.4.13
 +<font color="#26A269"><b>   Compiling</b></font> quote v1.0.35
 +<font color="#26A269"><b>   Compiling</b></font> cc v1.0.90
 +<font color="#26A269"><b>   Compiling</b></font> utf8parse v0.2.1
 +<font color="#26A269"><b>   Compiling</b></font> memchr v2.7.1
 +<font color="#26A269"><b>   Compiling</b></font> block-buffer v0.10.4
 +<font color="#26A269"><b>   Compiling</b></font> crypto-common v0.1.6
 +<font color="#26A269"><b>   Compiling</b></font> digest v0.10.7
 +<font color="#26A269"><b>   Compiling</b></font> anstyle-parse v0.2.3
 +<font color="#26A269"><b>   Compiling</b></font> anstyle v1.0.6
 +<font color="#26A269"><b>   Compiling</b></font> colorchoice v1.0.0
 +<font color="#26A269"><b>   Compiling</b></font> anstyle-query v1.0.2
 +<font color="#26A269"><b>   Compiling</b></font> unicode-width v0.1.11
 +<font color="#26A269"><b>   Compiling</b></font> anstream v0.6.13
 +<font color="#26A269"><b>   Compiling</b></font> clap_lex v0.7.0
 +<font color="#26A269"><b>   Compiling</b></font> cfg_aliases v0.1.1
 +<font color="#26A269"><b>   Compiling</b></font> syn v1.0.109
 +<font color="#26A269"><b>   Compiling</b></font> strsim v0.11.0
 +<font color="#26A269"><b>   Compiling</b></font> nix v0.28.0
 +<font color="#26A269"><b>   Compiling</b></font> terminal_size v0.3.0
 +<font color="#26A269"><b>   Compiling</b></font> clap_builder v4.5.2
 +<font color="#26A269"><b>   Compiling</b></font> blake3 v1.5.1
 +<font color="#26A269"><b>   Compiling</b></font> syn v2.0.55
 +<font color="#26A269"><b>   Compiling</b></font> constant_time_eq v0.3.0
 +<font color="#26A269"><b>   Compiling</b></font> arrayref v0.3.7
 +<font color="#26A269"><b>   Compiling</b></font> same-file v1.0.6
 +<font color="#26A269"><b>   Compiling</b></font> thiserror v1.0.58
 +<font color="#26A269"><b>   Compiling</b></font> cpufeatures v0.2.12
 +<font color="#26A269"><b>   Compiling</b></font> either v1.10.0
 +<font color="#26A269"><b>   Compiling</b></font> data-encoding v2.5.0
 +<font color="#26A269"><b>   Compiling</b></font> arrayvec v0.7.4
 +<font color="#26A269"><b>   Compiling</b></font> walkdir v2.5.0
 +<font color="#26A269"><b>   Compiling</b></font> data-encoding-macro-internal v0.1.12
 +<font color="#26A269"><b>   Compiling</b></font> clap v4.5.3
 +<font color="#26A269"><b>   Compiling</b></font> uuhelp_parser v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> thiserror-impl v1.0.58
 +<font color="#26A269"><b>   Compiling</b></font> keccak v0.1.5
 +<font color="#26A269"><b>   Compiling</b></font> once_cell v1.19.0
 +<font color="#26A269"><b>   Compiling</b></font> sha3 v0.10.8
 +<font color="#26A269"><b>   Compiling</b></font> data-encoding-macro v0.1.14
 +<font color="#26A269"><b>   Compiling</b></font> uucore_procs v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> blake2b_simd v1.0.2
 +<font color="#26A269"><b>   Compiling</b></font> itertools v0.12.1
 +<font color="#26A269"><b>   Compiling</b></font> sha1 v0.10.6
 +<font color="#26A269"><b>   Compiling</b></font> sha2 v0.10.8
 +<font color="#26A269"><b>   Compiling</b></font> xattr v1.3.1
 +<font color="#26A269"><b>   Compiling</b></font> os_display v0.1.3
 +<font color="#26A269"><b>   Compiling</b></font> md-5 v0.10.6
 +<font color="#26A269"><b>   Compiling</b></font> sm3 v0.4.2
 +<font color="#26A269"><b>   Compiling</b></font> z85 v3.0.5
 +<font color="#26A269"><b>   Compiling</b></font> dunce v1.0.4
 +<font color="#26A269"><b>   Compiling</b></font> hex v0.4.3
 +<font color="#26A269"><b>   Compiling</b></font> glob v0.3.1
 +<font color="#26A269"><b>   Compiling</b></font> wild v2.2.1
 +<font color="#26A269"><b>   Compiling</b></font> autocfg v1.1.0
 +<font color="#26A269"><b>   Compiling</b></font> uucore v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> aho-corasick v1.1.3
 +<font color="#26A269"><b>   Compiling</b></font> num-traits v0.2.18
 +<font color="#26A269"><b>   Compiling</b></font> regex-syntax v0.8.2
 +<font color="#26A269"><b>   Compiling</b></font> crossbeam-utils v0.8.19
 +<font color="#26A269"><b>   Compiling</b></font> crunchy v0.2.2
 +<font color="#26A269"><b>   Compiling</b></font> iana-time-zone v0.1.60
 +<font color="#26A269"><b>   Compiling</b></font> chrono v0.4.35
 +<font color="#26A269"><b>   Compiling</b></font> regex-automata v0.4.6
 +<font color="#26A269"><b>   Compiling</b></font> getrandom v0.2.12
 +<font color="#26A269"><b>   Compiling</b></font> bitflags v1.3.2
 +<font color="#26A269"><b>   Compiling</b></font> tiny-keccak v2.0.2
 +<font color="#26A269"><b>   Compiling</b></font> rand_core v0.6.4
 +<font color="#26A269"><b>   Compiling</b></font> ppv-lite86 v0.2.17
 +<font color="#26A269"><b>   Compiling</b></font> rand_chacha v0.3.1
 +<font color="#26A269"><b>   Compiling</b></font> log v0.4.21
 +<font color="#26A269"><b>   Compiling</b></font> signal-hook v0.3.17
 +<font color="#26A269"><b>   Compiling</b></font> number_prefix v0.4.0
 +<font color="#26A269"><b>   Compiling</b></font> const-random-macro v0.1.16
 +<font color="#26A269"><b>   Compiling</b></font> rand v0.8.5
 +<font color="#26A269"><b>   Compiling</b></font> mio v0.8.11
 +<font color="#26A269"><b>   Compiling</b></font> lock_api v0.4.11
 +<font color="#26A269"><b>   Compiling</b></font> num-bigint v0.4.4
 +<font color="#26A269"><b>   Compiling</b></font> signal-hook-registry v1.4.1
 +<font color="#26A269"><b>   Compiling</b></font> siphasher v0.3.11
 +<font color="#26A269"><b>   Compiling</b></font> parking_lot_core v0.9.9
 +<font color="#26A269"><b>   Compiling</b></font> pkg-config v0.3.30
 +<font color="#26A269"><b>   Compiling</b></font> portable-atomic v1.6.0
 +<font color="#26A269"><b>   Compiling</b></font> regex v1.10.4
 +<font color="#26A269"><b>   Compiling</b></font> io-lifetimes v1.0.11
 +<font color="#26A269"><b>   Compiling</b></font> smallvec v1.13.2
 +<font color="#26A269"><b>   Compiling</b></font> onig_sys v69.8.1
 +<font color="#26A269"><b>   Compiling</b></font> phf_shared v0.11.2
 +<font color="#26A269"><b>   Compiling</b></font> const-random v0.1.18
 +<font color="#26A269"><b>   Compiling</b></font> crossbeam-epoch v0.9.18
 +<font color="#26A269"><b>   Compiling</b></font> num-integer v0.1.46
 +<font color="#26A269"><b>   Compiling</b></font> filetime v0.2.23
 +<font color="#26A269"><b>   Compiling</b></font> rayon-core v1.12.1
 +<font color="#26A269"><b>   Compiling</b></font> libm v0.2.8
 +<font color="#26A269"><b>   Compiling</b></font> rustix v0.37.27
 +<font color="#26A269"><b>   Compiling</b></font> match_cfg v0.1.0
 +<font color="#26A269"><b>   Compiling</b></font> scopeguard v1.2.0
 +<font color="#26A269"><b>   Compiling</b></font> nu-ansi-term v0.49.0
 +<font color="#26A269"><b>   Compiling</b></font> lazy_static v1.4.0
 +<font color="#26A269"><b>   Compiling</b></font> console v0.15.8
 +<font color="#26A269"><b>   Compiling</b></font> lscolors v0.16.0
 +<font color="#26A269"><b>   Compiling</b></font> hostname v0.3.1
 +<font color="#26A269"><b>   Compiling</b></font> crossbeam-deque v0.8.5
 +<font color="#26A269"><b>   Compiling</b></font> dlv-list v0.5.2
 +<font color="#26A269"><b>   Compiling</b></font> phf_generator v0.11.2
 +<font color="#26A269"><b>   Compiling</b></font> bigdecimal v0.4.3
 +<font color="#26A269"><b>   Compiling</b></font> uutils_term_grid v0.3.0
 +<font color="#26A269"><b>   Compiling</b></font> inotify-sys v0.1.5
 +<font color="#26A269"><b>   Compiling</b></font> fundu-core v0.3.0
 +<font color="#26A269"><b>   Compiling</b></font> fastrand v2.0.2
 +<font color="#26A269"><b>   Compiling</b></font> linux-raw-sys v0.3.8
 +<font color="#26A269"><b>   Compiling</b></font> hashbrown v0.13.2
 +<font color="#26A269"><b>   Compiling</b></font> ordered-multimap v0.6.0
 +<font color="#26A269"><b>   Compiling</b></font> fundu v2.0.0
 +<font color="#26A269"><b>   Compiling</b></font> tempfile v3.10.1
 +<font color="#26A269"><b>   Compiling</b></font> inotify v0.9.6
 +<font color="#26A269"><b>   Compiling</b></font> uu_ls v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> indicatif v0.17.8
 +<font color="#26A269"><b>   Compiling</b></font> uu_factor v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> parking_lot v0.12.1
 +<font color="#26A269"><b>   Compiling</b></font> phf_codegen v0.11.2
 +<font color="#26A269"><b>   Compiling</b></font> signal-hook-mio v0.2.3
 +<font color="#26A269"><b>   Compiling</b></font> parse_datetime v0.5.0
 +<font color="#26A269"><b>   Compiling</b></font> crossbeam-channel v0.5.12
 +<font color="#26A269"><b>   Compiling</b></font> uu_base32 v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> quick-error v2.0.1
 +<font color="#26A269"><b>   Compiling</b></font> compare v0.1.0
 +<font color="#26A269"><b>   Compiling</b></font> minimal-lexical v0.2.1
 +<font color="#26A269"><b>   Compiling</b></font> binary-heap-plus v0.5.0
 +<font color="#26A269"><b>   Compiling</b></font> notify v6.0.1
 +<font color="#26A269"><b>   Compiling</b></font> crossterm v0.27.0
 +<font color="#26A269"><b>   Compiling</b></font> nom v7.1.3
 +<font color="#26A269"><b>   Compiling</b></font> rayon v1.10.0
 +<font color="#26A269"><b>   Compiling</b></font> coreutils v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> terminal_size v0.2.6
 +<font color="#26A269"><b>   Compiling</b></font> rust-ini v0.19.0
 +<font color="#26A269"><b>   Compiling</b></font> onig v6.4.0
 +<font color="#26A269"><b>   Compiling</b></font> bstr v1.9.1
 +<font color="#26A269"><b>   Compiling</b></font> ctrlc v3.4.4
 +<font color="#26A269"><b>   Compiling</b></font> memmap2 v0.9.4
 +<font color="#26A269"><b>   Compiling</b></font> half v2.4.0
 +<font color="#26A269"><b>   Compiling</b></font> roff v0.2.1
 +<font color="#26A269"><b>   Compiling</b></font> smawk v0.3.2
 +<font color="#26A269"><b>   Compiling</b></font> fs_extra v1.3.0
 +<font color="#26A269"><b>   Compiling</b></font> unicode-linebreak v0.1.5
 +<font color="#26A269"><b>   Compiling</b></font> fnv v1.0.7
 +<font color="#26A269"><b>   Compiling</b></font> self_cell v1.0.3
 +<font color="#26A269"><b>   Compiling</b></font> gcd v2.3.0
 +<font color="#26A269"><b>   Compiling</b></font> unicode-segmentation v1.11.0
 +<font color="#26A269"><b>   Compiling</b></font> bytecount v0.6.7
 +<font color="#26A269"><b>   Compiling</b></font> byteorder v1.5.0
 +<font color="#26A269"><b>   Compiling</b></font> uu_dd v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_wc v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_od v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_more v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_sort v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_mv v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> textwrap v0.16.1
 +<font color="#26A269"><b>   Compiling</b></font> uu_cut v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> clap_mangen v0.2.20
 +<font color="#26A269"><b>   Compiling</b></font> uu_tac v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_expr v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_env v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_seq v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_tr v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_tail v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> phf v0.11.2
 +<font color="#26A269"><b>   Compiling</b></font> uu_cp v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_pr v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_basenc v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_base64 v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_touch v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_date v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_dir v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_vdir v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_mktemp v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_sleep v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_ptx v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_csplit v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_hashsum v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_nl v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_shuf v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_shred v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_du v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_readlink v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_link v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_split v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_rmdir v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_printf v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_rm v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_yes v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_uniq v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_dirname v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_realpath v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_df v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_join v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_dircolors v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_sum v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_paste v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_tsort v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_numfmt v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_true v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_expand v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_unexpand v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_mkdir v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_false v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_cat v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_pwd v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_unlink v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_basename v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_printenv v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_tee v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_cksum v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_test v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_fold v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_ln v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_head v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_comm v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_echo v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_fmt v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> uu_truncate v0.0.25
 +<font color="#26A269"><b>   Compiling</b></font> clap_complete v4.5.1
 +<font color="#26A269"><b>    Finished</b></font> release [optimized] target(s) in 5m 36s
 +<font color="#26A269"><b>  Installing</b></font> /home/tomoyan/.cargo/bin/coreutils
 +<font color="#26A269"><b>   Installed</b></font> package `coreutils v0.0.25` (executable `coreutils`)
 +</pre></html></WRAP>
 +</WRAP>
 +
 +=== 使い方 ===
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<font color="#FF8700"><b>$</b></font> <font color="#26A269">coreutils</font> du <font color="#A347BA">--help</font>
 +</pre></html></WRAP>
 +<WRAP color_result_hlong><html><pre>
 +Estimate file space usage
 +
 +<u style="text-decoration-style:single"><b>Usage:</b></u> coreutils du [OPTION]... [FILE]...
 +       coreutils du [OPTION]... --files0-from=F
 +
 +<u style="text-decoration-style:single"><b>Options:</b></u>
 +      <b>--help</b>                 Print help information.
 +  <b>-a</b>, <b>--all</b>                  write counts for all files, not just directories
 +      <b>--apparent-size</b>        print apparent sizes, rather than disk usage although the apparent size is
 +                             usually smaller, it may be larger due to holes in (&apos;sparse&apos;) files, internal
 +                             fragmentation, indirect blocks, and the like
 +  <b>-B</b>, <b>--block-size</b> &lt;SIZE&gt;    scale sizes by SIZE before printing them. E.g., &apos;-BM&apos; prints sizes in units of
 +                             1,048,576 bytes. See SIZE format below.
 +  <b>-b</b>, <b>--bytes</b>                equivalent to &apos;--apparent-size --block-size=1&apos;
 +  <b>-c</b>, <b>--total</b>                produce a grand total
 +  <b>-d</b>, <b>--max-depth</b> &lt;N&gt;        print the total for a directory (or file, with --all) only if it is N or fewer
 +                             levels below the command line argument;  --max-depth=0 is the same as --summarize
 +  <b>-h</b>, <b>--human-readable</b>       print sizes in human readable format (e.g., 1K 234M 2G)
 +      <b>--inodes</b>               list inode usage information instead of block usage like --block-size=1K
 +  <b>-k</b>                         like --block-size=1K
 +  <b>-l</b>, <b>--count-links</b>          count sizes many times if hard linked
 +  <b>-L</b>, <b>--dereference</b>          follow all symbolic links
 +  <b>-D</b>, <b>--dereference-args</b>     follow only symlinks that are listed on the command line [short aliases: H]
 +  <b>-P</b>, <b>--no-dereference</b>       don&apos;t follow any symbolic links (this is the default)
 +  <b>-m</b>                         like --block-size=1M
 +  <b>-0</b>, <b>--null</b>                 end each output line with 0 byte rather than newline
 +  <b>-S</b>, <b>--separate-dirs</b>        do not include size of subdirectories
 +  <b>-s</b>, <b>--summarize</b>            display only a total for each argument
 +      <b>--si</b>                   like -h, but use powers of 1000 not 1024
 +  <b>-x</b>, <b>--one-file-system</b>      skip directories on different file systems
 +  <b>-t</b>, <b>--threshold</b> &lt;SIZE&gt;     exclude entries smaller than SIZE if positive, or entries greater than SIZE if
 +                             negative
 +  <b>-v</b>, <b>--verbose</b>              verbose mode (option not present in GNU/Coreutils)
 +      <b>--exclude</b> &lt;PATTERN&gt;    exclude files that match PATTERN
 +  <b>-X</b>, <b>--exclude-from</b> &lt;FILE&gt;  exclude files that match any pattern in FILE
 +      <b>--files0-from</b> &lt;FILE&gt;   summarize device usage of the NUL-terminated file names specified in file F; if F
 +                             is -, then read names from standard input
 +      <b>--time</b>[=&lt;WORD&gt;...]     show time of the last modification of any file in the directory, or any of its
 +                             subdirectories. If WORD is given, show time as WORD instead of modification time:
 +                             atime, access, use, ctime, status, birth or creation [possible values: atime,
 +                             access, use, ctime, status, birth, creation]
 +      <b>--time-style</b> &lt;STYLE&gt;   show times using style STYLE: full-iso, long-iso, iso, +FORMAT FORMAT is
 +                             interpreted like &apos;date&apos;
 +  <b>-V</b>, <b>--version</b>              Print version
 +
 +Display values are in units of the first available SIZE from --block-size,
 +and the DU_BLOCK_SIZE, BLOCK_SIZE and BLOCKSIZE environment variables.
 +Otherwise, units default to 1024 bytes (or 512 if POSIXLY_CORRECT is set).
 +
 +SIZE is an integer and optional unit (example: 10M is 10*1024*1024).
 +Units are K, M, G, T, P, E, Z, Y (powers of 1024) or KB, MB,... (powers
 +of 1000).
 +
 +PATTERN allows some advanced exclusions. For example, the following syntaxes
 +are supported:
 +? will match only one character
 +* will match zero or more characters
 +{a,b} will match a or b
 +</pre></html></WRAP>
 +</WRAP>
  
 ===== トラブルシューティング ===== ===== トラブルシューティング =====
行 2105: 行 2745:
  
 ===== 参考文献 ===== ===== 参考文献 =====
-[[qita>dozo/items/378452a0c3585f0756dc|scoopで作るRustのWindows開発環境 - Qiita]]\\ 
 [[https://blog.mtb-production.info/entry/2020/11/19/021415|Rustをインストールして、Hello Worldしただけの話 - matobaの備忘録]]\\ [[https://blog.mtb-production.info/entry/2020/11/19/021415|Rustをインストールして、Hello Worldしただけの話 - matobaの備忘録]]\\
 [[https://zenn.dev/suauiya/books/ef2d2c67c546361e4518/viewer/4bc94a19cf74da37bf8f|インストール後にrustupを使ってすること|WindowsでRustの開発環境を構築する(not on WSL)/おまけのみ有料]]\\ [[https://zenn.dev/suauiya/books/ef2d2c67c546361e4518/viewer/4bc94a19cf74da37bf8f|インストール後にrustupを使ってすること|WindowsでRustの開発環境を構築する(not on WSL)/おまけのみ有料]]\\
 [[https://zenn.dev/esaka/scraps/e9baa5851f6109|Rustでreplやjupyter-notebook使う]]\\ [[https://zenn.dev/esaka/scraps/e9baa5851f6109|Rustでreplやjupyter-notebook使う]]\\
-[[qita>tatsuya6502/items/76b28a6786a1ddc9d479|コンパイルキャッシュでRustのビルド時間を短縮しよう - Qiita]]\\ 
 [[https://zenn.dev/kt3k/articles/d557cc874961ab|Rust プロジェクトの GitHub Actions で incremental build をするためのテクニック]]\\ [[https://zenn.dev/kt3k/articles/d557cc874961ab|Rust プロジェクトの GitHub Actions で incremental build をするためのテクニック]]\\
-[[qita>legokichi/items/b78de0df844e63e77a12|Rust でクロスコンパイルして Raspberry Pi Zero W で動かす - Qiita]]\\ 
 [[https://qiita.com/manontroppo1974/items/a6bcef67285c10edff77|Ubuntu上でRaspberry Pi Zero向けクロスコンパイル事始め - Qiita]]\\ [[https://qiita.com/manontroppo1974/items/a6bcef67285c10edff77|Ubuntu上でRaspberry Pi Zero向けクロスコンパイル事始め - Qiita]]\\
 [[https://wiki.archlinux.jp/index.php/Rust|Rust - ArchWiki]]\\ [[https://wiki.archlinux.jp/index.php/Rust|Rust - ArchWiki]]\\
行 2119: 行 2756:
 [[md>@adwilson0286/my-thoughts-on-programming-a-raspberry-pi-pico-with-rust-29d642898544|My Thoughts on Programming a Raspberry Pi Pico with Rust | by Alex Wilson | Medium]]\\ [[md>@adwilson0286/my-thoughts-on-programming-a-raspberry-pi-pico-with-rust-29d642898544|My Thoughts on Programming a Raspberry Pi Pico with Rust | by Alex Wilson | Medium]]\\
 [[dt>kgrech/6-things-you-can-do-with-the-cow-in-rust-4l55|6 things you can do with the Cow 🐄 in Rust 🦀 - DEV Community]] [[gtr>https://dev.to/kgrech/6-things-you-can-do-with-the-cow-in-rust-4l55|翻訳]]\\ [[dt>kgrech/6-things-you-can-do-with-the-cow-in-rust-4l55|6 things you can do with the Cow 🐄 in Rust 🦀 - DEV Community]] [[gtr>https://dev.to/kgrech/6-things-you-can-do-with-the-cow-in-rust-4l55|翻訳]]\\
 +[[https://gihyo.jp/article/2023/07/monthly-python-2307|PythonとRustの融合:PyO3/maturinを使ったPythonバインディングの作成入門 | gihyo.jp]]\\
  
 ==== 付録 ==== ==== 付録 ====
  • rust.1701469448.txt.gz
  • 最終更新: 2023/12/02 07:24
  • by ともやん