Dostęp
Kwalifikacje:
- Użytkownik:
ferris - Hasło: (zapisane w
/root/.cloudzy-creds)
Zaloguj się do serwera jako root, a następnie przejdź do użytkownika Rust:
su - ferris
Ważne katalogi
/home/ferris/.cargo/→ Pliki binarne Cargo (cargo, zainstalowane skrzynie)/home/ferris/.rustup/→ Łańcuchy narzędzi i komponenty Rust/home/ferris/→ Twoje miejsce pracy (tutaj znajdują się projekty)
Przydatne polecenia
Sprawdź instalację:
cargo --version
rustc --version
Aktualizacja Rust:
rustup update
Dodaj/zaktualizuj dodatkowe narzędzia (np. linter):
rustup component add clippy
Odinstaluj Rust:
rustup self uninstall
Zbuduj swój projekt:
cargo build
Uruchom swój projekt:
cargo run
Przeprowadź testy:
cargo test
Stwórz dokumentację swojego projektu:
cargo doc --open
Opublikuj bibliotekę na crates.io:
cargo publish
Mała aplikacja Rust
Utwórz nowy projekt:
cargo new hello-rust
cd hello-rust
Uruchom program domyślny:
cargo run
Dodaj zależność za pomocą CLI:
cargo add ferris-says
Następnie skompiluj (Cargo zainstaluje dla nas nasze zależności):
cargo build
Spowoduje to również wygenerowanie Cargo.lock (plik blokujący wersje zależności).
Edytuj 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();
}
Uruchom to:
cargo run