Skip to main content

Module deferrable

Module deferrable 

Source
Expand description

Types that can be constructed lazily from a computation.

§Examples

use fp_library::{brands::*, functions::*, types::*};

let eval: Thunk<i32> = defer(|| Thunk::new(|| 42));
assert_eq!(eval.evaluate(), 42);

Traits§

Deferrable
A type class for types that can be constructed lazily.

Functions§

defer
Creates a value from a computation that produces the value.