defer/defer.rs
1//! Defer example
2
3use xtk_core::{defer, defer::Defer};
4
5fn main() {
6 // defer can take in a closure or function pointer
7 let _d1 = defer!(|| println!("Hello!"));
8
9 // or create a closure from a block
10 let _d2 = defer!({
11 println!("This is another deferred block");
12 });
13
14 // or you can create it using the `Defer` struct
15 let _d3 = Defer::new(|| println!("This is our final deferred code"));
16}