ユーザ用ツール

サイト用ツール


rust

差分

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

この比較画面へのリンク

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