アクセス
資格証明書:
- ユーザー:
ferris - パスワード: (保存されている)
/root/.cloudzy-creds)
root としてサーバーに SSH で接続し、次に Rust ユーザーに切り替えます:
su - ferris
重要なディレクトリ
/home/ferris/.cargo/→ 貨物バイナリ (cargo設置済みクレート)/home/フェリス/.rustup/→ Rust ツールチェーンとコンポーネント/home/フェリス/→ あなたのワークスペース(プロジェクトはここに存在します)
便利なコマンド
インストールを確認してください:
cargo --version
rustc --version
Rustの更新:
rustup update
追加ツール(例: リンター)の追加/更新:
rustup component add clippy
Rust をアンインストールする:
rustup self uninstall
プロジェクトを構築する:
cargo build
プロジェクトを実行してください:
cargo run
テストを実行する:
cargo test
プロジェクトのドキュメントを作成する:
cargo doc --open
ライブラリをcrates.ioに公開する:
cargo publish
小さなRustアプリケーション
新しいプロジェクトを生成する:
cargo new hello-rust
cd hello-rust
既定のプログラムを実行する:
cargo run
CLI経由で依存関係を追加する:
cargo add ferris-says
次にビルドします(Cargoが依存関係をインストールします):
cargo build
これにより、以下も生成されます Cargo.lock (依存関係バージョンロックファイル)
編集 src/main.rs:
use ferris_says::say;
use std::io::{stdout, BufWriter};
fn main() {
let stdout = stdout();
let message = String::from("Hello fellow Rustaceans!");
let width = message.chars().count();
let mut writer = BufWriter::new(stdout.lock());
say(&message, width, &mut writer).unwrap();
}
実行してください:
cargo run