Build Status Docs Status On crates.io

N.B. this crate requires nightly, as it makes use of FnBox.

thunk: Generic lazy evaluation for Rust

The thunk crate provides primitives for lazy evaluation in Rust.

At present, it provides three thunk types and a trait which encapsulates lazily evaluated types, Lazy. The thunk types are as follows:

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.