Přejít na hlavní obsah
Sleva 50% všechny plány, omezený čas. Od $2.48/mo
Rust

Rust

Rust je systémový programovací jazyk. Bezpečná práce s pamětí, žádný garbage collector, rychlost srovnatelná s C a osm let po sobě nejoblíbenější jazyk podle Stack Overflow. Používají ho AWS, Microsoft, Cloudflare, Discord i jádro Linux. Nový standard pro výkonný systémový software.

Na první pohled

114k

Hvězdičky na GitHubu

235

Zobrazení stránky

305

Aktivní instalace

Licence Apache-2.0 Verze Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Počet aktivních instalací jsou vzorová data (náhled); skutečná metrika bude zapojena před spuštěním.

Přístup

Přihlašovací údaje:

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

SSH na server jako root a přepněte na uživatele Rust:

su - ferris

Důležité Adresáře

  • /home/ferris/.cargo/ → Cargo binární soubory (cargo, nainstalované bedny)
  • /home/ferris/.rustup/ → Toolchainy a komponenty Rust
  • /home/ferris/ → Váš pracovní prostor (zde jsou uloženy projekty)

Užitečné příkazy

Ověřit instalaci:

cargo --version
rustc --version

Aktualizovat Rust:

rustup update

Přidání/aktualizace doplňkových nástrojů (např. linter):

rustup component add clippy

Odinstalovat Rust:

rustup self uninstall

Sestavte projekt:

cargo build

Spusťte projekt:

cargo run

Spustit testy:

cargo test

Sestavte dokumentaci projektu:

cargo doc --open

Publikujte knihovnu na crates.io:

cargo publish

Jednoduchá aplikace v Rust

Vytvořte nový projekt:

cargo new hello-rust
cd hello-rust

Spustit výchozí program:

cargo run

Přidat závislost přes CLI:

cargo add ferris-says

Poté sestavit (Cargo za nás nainstaluje závislost):

cargo build

Tím se 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ť to:

cargo run

Více ve vývojářských nástrojích

Související aplikace.

Nasadit Rust. Od 2,48 $/měs.