2 #![allow(non_camel_case_types)]
4 struct closure_box<'a> {
5 cl: Box<dyn FnMut() + 'a>,
8 fn box_it<'a>(x: Box<dyn FnMut() + 'a>) -> closure_box<'a> {
12 fn call_static_closure(mut cl: closure_box<'static>) {
17 let cl_box = box_it(Box::new(|| println!("Hello, world!")));
18 call_static_closure(cl_box);