Paskelbtas būdas apeiti skolinimosi tikrintuvą Ruste.

Jakub Kądziołka paskelbė koncepcijos įrodymą, kuriame parodytos tiesioginės problemos, susijusios su „Rust“ kompiliatoriaus projekto klaida, kurį kūrėjai nesėkmingai bando išspręsti jau ketverius metus.

Jakubo sukurtas pavyzdys leidžia apeiti skolinimosi tikrintuvą naudojant labai paprastą triuką:

fn main() {
let boom = fake_static::make_static(&vec![0; 1<<20]);
println!("{:?}", bumas);
}

Kūrėjas prašo, kad šis sprendimas nebūtų naudojamas gamyboje, nes jo tikslas buvo tik atkreipti dėmesį į problemą, į kurią Rust kūrėjai nepaisė.

Šaltinis: linux.org.ru

Добавить комментарий