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:?}");