Hozzáférés
Hitelesítő adatok:
- Felhasználó:
ferris - Jelszó: (tárolva
/root/.cloudzy-creds)
SSH-val jelentkezzen be a szerverre root felhasználóként, majd váltson át a Rust felhasználóra:
su - ferris
Fontos könyvtárak
/home/ferris/.cargo/→ Rakomány bináris fájlok (cargo, beépített rekeszek)/home/ferris/.rustup/→ Rust eszközláncok és komponensek/home/ferris/→ A munkaterületed (itt találhatók a projektek)
Hasznos parancsok
Ellenőrizze a telepítést:
cargo --version
rustc --version
Rust frissítése:
rustup update
További eszközök hozzáadása/frissítése (pl. linter):
rustup component add clippy
Rust eltávolítása:
rustup self uninstall
Építsd meg a projektedet:
cargo build
Futtassa a projektet:
cargo run
Tesztek futtatása:
cargo test
Készíts dokumentációt a projektedhez:
cargo doc --open
Könyvtár közzététele a crates.io oldalon:
cargo publish
Egy kis Rust alkalmazás
Új projekt létrehozása:
cargo new hello-rust
cd hello-rust
Futtassa az alapértelmezett programot:
cargo run
Függőség hozzáadása a CLI-n keresztül:
cargo add ferris-says
Ezután építsd össze (a Cargo telepíti a függőségeket):
cargo build
Ez azt is eredményezi, hogy Cargo.lock (függőségi verziók lockfile).
Szerkesztés 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();
}
Futtasd:
cargo run