Skip to main content

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}