🦀 rust.hu
Az első magyar Rust portál · 2023 ótav1.95 · edition 2024

Tanulj Rustul.
magyarul, kódból.

Magyar nyelvű cikkek és vezetett tananyag a memóriabiztos rendszerprogramozás legjobb nyelvéhez. Az ownership-től az async runtime-ig — egy borrow checker–barát útmutatóval.

106+
cikk
2023
óta
3
tanulási útvonal
1.95
aktuális Rust
~ rusthu src
UTF-8
02 — Legfrissebb cikkek
friss

Olvasnivaló a borrow checkertől a SIMD-ig.

összes cikk
Async13 percokt 7.

Aszinkron hibakezelés Rustban: Result, ? operátor és taskok összeomlása

Az async Rust nem csak a Future-ökről szól, hanem arról is, hogy a hibák egészen máshogy terjednek a rendszerben, mint szinkron kódban. Nézzük meg, hogyan kezelheted robusztusan a hibákat taskok, timeoutok és panic-ok között.

Eszközök11 percnov 26.

Cross-compilation Rust-tal: hogyan fordíts egy binárist más platformra

Alapok11 percnov 23.

Pattern matching a gyakorlatban: match, if let és while let

Alapok11 percnov 19.

Lifetime-ok érthetően: a Rust legfélelmetesebb témája leegyszerűsítve

Hírek6 percnov 17.

Megjelent a Rust 1.74

03 — Élő playground
próbáld ki most

Rust kód a böngésződben, telepítés nélkül.

Minden cikk példakódja egy kattintással futtatható. Ez a szemléltető playground szimulált kimenetet mutat — a valós cargo run parancsot helyettesíti.

main.rs ×Cargo.toml
1// Saját iterátor — Fibonacci szám sorozat2struct Fib { a: u64, b: u64 }3 4impl Iterator for Fib {5 type Item = u64;6 fn next(&mut self) -> Option<u64> {7 let n = self.a;8 self.a = self.b;9 self.b = n + self.b;10 Some(n)11 }12}13 14fn main() {15 let fib = Fib { a: 0, b: 1 };16 let elso10: Vec<_> = fib.take(10).collect();17 println!("{:?}", elso10);18}
készRust 1.95.0 · edition 2024
$ cargo run --quiet
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
Compile: 0.4sBin: 312 KBRAM: 2.1 MBEdition: 2024