Rozsda

Gyors, biztonságos, párhuzamos programozási nyelv, erős típus- és memóriabiztonsággal.

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

Az alkalmazás részletei