En metode til at omgå borrow checker i Rust er blevet offentliggjort

Jakub Kądziołka har offentliggjort et proof-of-concept, der viser umiddelbare problemer relateret til en fejl i Rust-kompilatorprojektet, som udviklerne har forsøgt at løse i mere end fire år.

Eksemplet, udviklet af Jakub, muliggør omgåelse af Borrow Checker ved hjælp af et meget simpelt trick:

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

Udvikleren beder om, at denne omgåelse ikke bruges i produktion, da hans mål kun var at tiltrække opmærksomhed på et problem, der ignoreres af Rust-udviklerne.

Kilde: linux.org.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster