Přístup
Kvalifikace:
- Uživatel:
ferris - Heslo: (uloženo v
/root/.cloudzy-creds)
Připojte se k serveru jako root pomocí SSH a poté přepněte na uživatele Rust:
su - ferris
Důležité adresáře
/home/ferris/.cargo/→ Binární soubory Cargo (cargo, nainstalované bedny)/home/ferris/.rustup/→ Nástroje a komponenty Rust/home/ferris/→ Vaše pracovní plocha (zde se nacházejí projekty)
Užitečné příkazy
Ověřte instalaci:
cargo --version
rustc --version
Aktualizace Rust:
rustup update
Přidání/aktualizace dalších nástrojů (např. linter):
rustup component add clippy
Odinstalovat Rust:
rustup self uninstall
Vytvořte svůj projekt:
cargo build
Spusťte svůj projekt:
cargo run
Spustit testy:
cargo test
Vytvořte dokumentaci pro svůj projekt:
cargo doc --open
Publikujte knihovnu na crates.io:
cargo publish
Malá aplikace Rust
Vytvořte nový projekt:
cargo new hello-rust
cd hello-rust
Spusťte výchozí program:
cargo run
Přidejte závislost pomocí CLI:
cargo add ferris-says
Poté proveďte kompilaci (Cargo nainstaluje naše závislosti za nás):
cargo build
To také vygeneruje Cargo.lock (soubor zámku verzí závislostí).
Upravit 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();
}
Spusťte to:
cargo run