Rust

The borrowing rules

Në shqip: Rregullat e huazimit

ShpjegimiSQ

Rregulli i artë i Rust-it: në çdo moment mund të kesh ose shumë referenca vetëm-lexim (&T), ose një të vetme për ndryshim (&mut T) — kurrë të dyja. Kështu parandalohen data race-t gjatë kompajlimit.

EnglishEN

Rust's golden rule: at any moment you can have either many read-only references (&T) or exactly one mutable one (&mut T) — never both. That prevents data races at compile time.

Si ta mendosh

Si një libër: shumë mund ta lexojnë njëkohësisht, por vetëm një mund të shkruajë në të — dhe atëherë askush s'lexon.

Lexoje në anglisht

Like a book: many can read it at once, but only one can write in it — and then nobody reads.

Shembull kodirust

let mut v = vec![1, 2];
let a = &v;
// let b = &mut v;   ✗ s'lejohet ndërsa a përdoret
println!("{a:?}");

Terma të lidhur