Rez

Rychlý, bezpečný, souběžný programovací jazyk se silným typem a bezpečností paměti.

Přístup

Kvalifikace:

  • Uživatel: ferris
  • Heslo: (uloženo v /root/.cloudzy-creds)

Připojte se k serveru jako root pomocí SSH a poté přepněte na uživatele Rust:

su - ferris

Důležité adresáře

  • /home/ferris/.cargo/ → Binární soubory Cargo (cargo, nainstalované bedny)
  • /home/ferris/.rustup/ → Nástroje a komponenty Rust
  • /home/ferris/ → Vaše pracovní plocha (zde se nacházejí projekty)

Užitečné příkazy

Ověřte instalaci:

cargo --version
rustc --version

Aktualizace Rust:

rustup update

Přidání/aktualizace dalších nástrojů (např. linter):

rustup component add clippy

Odinstalovat Rust:

rustup self uninstall

Vytvořte svůj projekt:

cargo build

Spusťte svůj projekt:

cargo run

Spustit testy:

cargo test

Vytvořte dokumentaci pro svůj projekt:

cargo doc --open

Publikujte knihovnu na crates.io:

cargo publish

Malá aplikace Rust

Vytvořte nový projekt:

cargo new hello-rust
cd hello-rust

Spusťte výchozí program:

cargo run

Přidejte závislost pomocí CLI:

cargo add ferris-says

Poté proveďte kompilaci (Cargo nainstaluje naše závislosti za nás):

cargo build

To také vygeneruje Cargo.lock (soubor zámku verzí závislostí).

Upravit 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();
}

Spusťte to:

cargo run

Podrobnosti o aplikaci