Ugrás a fő tartalomra
50% kedvezmény minden csomagra, korlátozott ideig. Már $2.48/mo
Rust

Rust

Az Rust egy rendszerprogramozási nyelv. Memóriabiztos, nincs szemétgyűjtő, C-vel egyenértékű sebességű, és nyolc egymást követő éve a Stack Overflow legtöbbre értékelt nyelve. Használja az AWS, a Microsoft, az Cloudflare, az Discord és az Linux kernel. Ma már az alapértelmezett választás nagy teljesítményű rendszerszoftverekhez.

Egy pillantásra

114k

GitHub-csillagok

235

Oldalmegtekintések

305

Aktív telepítések

Licenc Apache-2.0 Verzió Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Az aktív telepítések mintaadatok (előnézet); az igazi metrika az indítás előtt lesz bekötve.

Hozzáférés

Hitelesítési adatok:

  • Felhasználó: ferris
  • Jelszó: (tárolva a /root/.cloudzy-creds)

SSH a szerverre root felhasználóként, majd váltj az Rust felhasználóra:

su - ferris

Fontos könyvtárak

  • /home/ferris/.cargo/ → Cargo binárisok (cargo, telepített crates)
  • /home/ferris/.rustup/ → Rust toolchain-ek és komponensek
  • /home/ferris/ → A munkaterületed (a projektek itt tárolódnak)

Hasznos parancsok

Telepítés ellenőrzése:

cargo --version
rustc --version

Rust frissítése:

rustup update

Extra eszközök hozzáadása/frissítése (pl. linter):

rustup component add clippy

Rust eltávolítása:

rustup self uninstall

A projekt fordítása:

cargo build

A projekt futtatása:

cargo run

Tesztek futtatása:

cargo test

A projekt dokumentációjának generálása:

cargo doc --open

Könyvtár publikálása a crates.io-ra:

cargo publish

Egy egyszerű Rust alkalmazás

Új projekt létrehozása:

cargo new hello-rust
cd hello-rust

Az alapértelmezett program futtatása:

cargo run

Függőség hozzáadása CLI-n keresztül:

cargo add ferris-says

Majd a build (a Cargo automatikusan telepíti a függőséget):

cargo build

Ez létrehozza a következőt is: Cargo.lock (függőségi verziók zárolófájlja).

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 le:

cargo run

Több a Fejlesztői eszközök kategóriában

Kapcsolódó alkalmazások.

Telepítsd a Rust-t most. Már 2,48 $/hó-tól.