Adgang
Akkreditiver:
- Bruger:
ferris - Adgangskode: (gemt i
/root/.cloudzy-creds)
SSH ind i serveren som root, og skift derefter til Rust-brugeren:
su - ferris
Vigtige mapper
/home/ferris/.cargo/→ Cargo binære filer (cargo, installerede kasser)/home/ferris/.rustup/→ Rustværktøjskæder og komponenter/home/ferris/→ Dit arbejdsområde (projekter lever her)
Nyttige kommandoer
Bekræft installationen:
cargo --version
rustc --version
Opdater rust:
rustup update
Tilføj/opdater ekstra værktøjer (f.eks. linter):
rustup component add clippy
Afinstaller Rust:
rustup self uninstall
Byg dit projekt:
cargo build
Kør dit projekt:
cargo run
Kør test:
cargo test
Byg dokumentation til dit projekt:
cargo doc --open
Udgiv et bibliotek til crates.io:
cargo publish
En lille rustapplikation
Generer et nyt projekt:
cargo new hello-rust
cd hello-rust
Kør standardprogrammet:
cargo run
Tilføj en afhængighed via CLI:
cargo add ferris-says
Byg derefter (Cargo vil installere vores afhængighed for os):
cargo build
Dette vil også generere Cargo.lock (afhængighedsversioner låsefil).
Redigere 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();
}
Kør det:
cargo run