rust
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| rust [2021/02/15 02:02] – nullpon | rust [2023/08/03 16:38] (現在) – nullpon | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== | + | < |
| + | # rust | ||
| - | | + | * https:// |
| - | * https:// | + | * https:// |
| - | * https:// | + | * https:// |
| - | ===== インストール | + | ## インストール |
| - | | + | * https:// |
| - | * https:// | + | * https:// |
| - | < | + | ``` |
| $ curl https:// | $ curl https:// | ||
| - | </ | + | ``` |
| 以下のコマンドがインストールされる | 以下のコマンドがインストールされる | ||
| - | | + | * rustup - rust言語開発環境の管理を行う |
| - | * rustc - コンパイラ、直接使うことはない | + | * rustc - コンパイラ、直接使うことはない |
| - | * cargo - パッケージ管理やビルドを行うツール、主にこれを使う | + | * cargo - パッケージ管理やビルドを行うツール、主にこれを使う |
| - | ===== アップデート | + | ## アップデート |
| - | < | + | ``` |
| $ rustup update | $ rustup update | ||
| - | </ | + | ``` |
| - | ===== プロジェクト作成 | + | ## プロジェクト作成 |
| applicationを作成 | applicationを作成 | ||
| - | < | + | ``` |
| $ cargo new app_name | $ cargo new app_name | ||
| - | </ | + | ``` |
| libraryを作成 | libraryを作成 | ||
| - | < | + | ``` |
| $ cargo new app_name --lib | $ cargo new app_name --lib | ||
| - | </ | + | ``` |
| - | ===== mainファイルを変更する | + | ## mainファイルを変更する |
| Cargo.tomlに以下を設定 | Cargo.tomlに以下を設定 | ||
| - | < | + | ``` |
| [[bin]] | [[bin]] | ||
| name = " | name = " | ||
| 行 53: | 行 54: | ||
| name = " | name = " | ||
| path = " | path = " | ||
| - | </ | + | ``` |
| 複数のバイナリを作成することも可能 | 複数のバイナリを作成することも可能 | ||
| - | ===== 作成したアプリケーションをインストールする | + | ## 作成したアプリケーションをインストールする |
| - | < | + | ``` |
| $ cargo install --path . | $ cargo install --path . | ||
| - | </ | + | ``` |
| pathにプロジェクトのルートを指定する。インストール先は $HOME/ | pathにプロジェクトのルートを指定する。インストール先は $HOME/ | ||
| + | ## 依存ツリーの確認 | ||
| - | ===== アップデート | + | ``` |
| + | cargo tree | ||
| + | ``` | ||
| + | |||
| + | |||
| + | ## アップデート | ||
| コンパイラなどのアップデート | コンパイラなどのアップデート | ||
| - | < | + | ``` |
| rustup update | rustup update | ||
| - | </ | + | ``` |
| 依存ライブラリの更新 | 依存ライブラリの更新 | ||
| - | < | + | ``` |
| cargo update | cargo update | ||
| - | </ | + | ``` |
| - | ===== rust製コマンドのインストール | + | ## rust製コマンドのインストール |
| - | < | + | ``` |
| cargo install exa | cargo install exa | ||
| - | </code> | + | ``` |
| + | |||
| + | * exa: lsの置き換え | ||
| + | * fd-find: findの置き換え | ||
| + | * bat: catの置き換え | ||
| + | </markdown> | ||
| - | * exa: lsの置き換え | ||
| - | * fd-find: findの置き換え | ||
| - | * bat: catの置き換え | ||
rust.1613354520.txt.gz · 最終更新: by nullpon