fn f() {
defer!(println!("Called at return or panic"));
panic!();
}
use std::fs::File; use std::io::Write;
fn g() { let f = File::create("newfile.txt").unwrap(); letmut file = guard(f, |f| { // write file at return or panic let _ = f.sync_all();
}); // Access the file through the scope guard itself
file.write_all(b"test me\n").unwrap();
}
fn main() {
f();
g();
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.16 Sekunden
(vorverarbeitet am 2026-06-27)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.