Macro immutable_seq::lazy [] [src]

macro_rules! lazy {
    ($($e: stmt);*) => { ... };
}

Helper macro for writing lazy expressions

#[macro_use] extern crate immutable_seq;
let thunk = lazy!{
    println!("Evaluated!");
    value(7u32)
};
assert_eq!(*thunk, 7u32);