En måde at omgå lånekontrollen i Rust er blevet offentliggjort.

Jakub Kądziołka udgav et proof-of-concept, der viser de umiddelbare problemer forbundet med fejl i Rust compiler-projektet, som udviklere uden held har forsøgt at løse i fire år.

Et eksempel udviklet af Jakub giver dig mulighed for at omgå Borrow Checker med et meget simpelt trick:

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

Udvikleren anmoder om, at denne løsning ikke bliver brugt i produktion, da dens formål kun var at henlede opmærksomheden på et problem, der blev ignoreret af Rust-udviklerne.

Kilde: linux.org.ru

Tilføj en kommentar