50% off wszystkie plany, oferta czasowa. Od $2.48/mo
Rust

Rust

Rust to język programowania systemowego. Bezpieczny pod kątem pamięci, bez garbage collectora, tak szybki jak C i ósmy rok z rzędu najchętniej wybierany język według Stack Overflow. Stosowany w AWS, Microsoft, Cloudflare, Discord oraz jądrze Linux. Nowy standard w tworzeniu wydajnego oprogramowania systemowego.

Version

Latest

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4,IPV6

Access

Credentials:

  • User: ferris
  • Password: (stored in /root/.cloudzy-creds)

SSH na serwer jako root, a następnie przełącz się na użytkownika Rust:

su - ferris

Important Directories

  • /home/ferris/.cargo/ → Cargo binaries (cargo, installed crates)
  • /home/ferris/.rustup/ → Toolchainy i komponenty Rust
  • /home/ferris/ → Twój obszar roboczy (tutaj trzymasz projekty)

Useful Commands

Verify installation:

cargo --version
rustc --version

Update Rust:

rustup update

Dodaj lub zaktualizuj dodatkowe narzędzia (np. linter):

rustup component add clippy

Uninstall Rust:

rustup self uninstall

Zbuduj projekt:

cargo build

Uruchom projekt:

cargo run

Run tests:

cargo test

Wygeneruj dokumentację projektu:

cargo doc --open

Opublikuj bibliotekę na crates.io:

cargo publish

Prosta aplikacja w Rust

Utwórz nowy projekt:

cargo new hello-rust
cd hello-rust

Uruchom domyślny program:

cargo run

Dodaj zależność przez CLI:

cargo add ferris-says

Następnie zbuduj projekt (Cargo zainstaluje zależność automatycznie):

cargo build

Spowoduje to również wygenerowanie Cargo.lock (plik blokady wersji zależności).

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

Run it:

cargo run

Więcej w narzędziach deweloperskich

Related apps.

Wdróż Rust teraz. From $2.48/mo.