Skip to main content

fallible_once_err

Function fallible_once_err 

Source
pub fn fallible_once_err<L: ?Sized + CovariantFallibleLending, E>(
    error: E,
) -> OnceErr<L, E>
Expand description

Creates a fallible lender that yields a single error.

This is the error counterpart to once(): it yields one error and then returns Ok(None).

ยงExamples

let mut lender = lender::fallible_once_err::<
    fallible_lend!(&'lend i32), _,
>("error".to_string());
assert_eq!(lender.next(), Err("error".to_string()));
assert_eq!(lender.next(), Ok(None));