Function monster::incubation::some_if::some_if [] [src]

pub fn some_if<T, F: FnOnce() -> T>(pred: bool, f: F) -> Option<T>

Returns None if pred is false, otherwise it returns Some(result_of_calling_f).

Example

use monster::incubation::some_if;
assert_eq!(some_if(false, || 42), None    );
assert_eq!(some_if(true , || 42), Some(42));