Closures
examples/other/closure-demo/src/main.rs
fn main() { do_something(); do_something_more(); change_something(); } fn do_something() { let age = 42; let display = || println!("The age is {age}"); display(); } fn do_something_more() { let age = 42; let display = || { println!("Before"); println!("More age {age}"); println!("After"); }; display(); } fn change_something() { let mut age = 42; let mut change = || { age = 43; }; //println!("Age before {age}"); change(); println!("Age after {age}"); }