Adgang
Legitimationsoplysninger:
- Bruger:
ferris - Adgangskode: (gemt i
/root/.cloudzy-creds)
SSH til 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/→ Rust toolchains og komponenter/home/ferris/→ Dit workspace (projekter ligger 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 tests:
cargo test
Byg dokumentation til dit projekt:
cargo doc --open
Udgiv et bibliotek på 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
Byg derefter (Cargo installerer afhængigheden for dig):
cargo build
Dette genererer også Cargo.lock (låsefil til afhængighedsversioner).
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