50% rabat alle planer, tidsbegrænset. Fra $2.48/mo
Rust

Rust

Rust er et systemprogrammeringssprog. Hukommelsessikker, ingen skraldopsamler, hurtig som C og det mest elskede sprog otte år tilbage på Stack Overflow. Brugt på AWS, Microsoft, Cloudflare, Discord og Linux-kernen. Den nye standard for højtydende systemsoftware.

Version

Seneste

Operativsystem

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP-typer

IPV4, IPV6

Adgang

Akkreditiver:

  • Bruger: ferris
  • Adgangskode: (gemt i /root/.cloudzy-creds)

SSH ind i serveren som root, og skift derefter til Rust-brugeren:

su - ferris

Vigtige mapper

  • /home/ferris/.cargo/ → Cargo binære filer (cargo, installerede kasser)
  • /home/ferris/.rustup/ → Rustværktøjskæder og komponenter
  • /home/ferris/ → Dit arbejdsområde (projekter lever her)

Nyttige kommandoer

Bekræft installationen:

cargo --version
rustc --version

Opdater rust:

rustup update

Tilføj/opdater ekstra værktøjer (f.eks. linter):

rustup component add clippy

Afinstaller Rust:

rustup self uninstall

Byg dit projekt:

cargo build

Kør dit projekt:

cargo run

Kør test:

cargo test

Byg dokumentation til dit projekt:

cargo doc --open

Udgiv et bibliotek til crates.io:

cargo publish

En lille rustapplikation

Generer et nyt projekt:

cargo new hello-rust
cd hello-rust

Kør standardprogrammet:

cargo run

Tilføj en afhængighed via CLI:

cargo add ferris-says

Byg derefter (Cargo vil installere vores afhængighed for os):

cargo build

Dette vil også generere Cargo.lock (afhængighedsversioner låsefil).

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

Kør det:

cargo run

Mere i Udviklingsværktøjer

Relaterede apps.

Implementer Rust nu. Fra 2,48 $/md.