Adgang
Kvalifikationer:
- Bruger:
ferris - Adgangskode: (gemt i
/root/.cloudzy-creds)
SSH ind på serveren som root, og skift derefter til Rust-brugeren:
su - ferris
Vigtige mapper
/home/ferris/.cargo/→ Fragtbinære filer (cargo, monterede kasser)/home/ferris/.rustup/→ Rust-værktøjskæder og komponenter/home/ferris/→ Dit arbejdsområde (projekter findes her)
Nyttige kommandoer
Bekræft installation:
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
Udarbejd dokumentation til dit projekt:
cargo doc --open
Udgiv et bibliotek til crates.io:
cargo publish
En lille Rust-applikation
Opret 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
Derefter bygger du (Cargo installerer vores afhængigheder for os):
cargo build
Dette vil også generere Cargo.lock (afhængighedsversioner lockfile).
Rediger 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