Crate imply_option[−][src]
An implementation of this RFC.
Provides a single trait
which allows the construction of an Option
based on a bool value.
extern crate imply_option; use imply_option::*; fn main() { let pass = true; assert_eq!(pass.then(1), Some(1)); assert_eq!(pass.then_do(|| 1), Some(1)); let fail = false; assert_eq!(fail.then(1), None); }
Traits
ImplyOption |
Allows construction of an |