Skip to main content

fallible_repeat_err

Function fallible_repeat_err 

Source
pub fn fallible_repeat_err<L, E>(error: E) -> RepeatErr<L, E>
where L: ?Sized + CovariantFallibleLending, E: Clone,
Expand description

Creates a new fallible lender that endlessly repeats an error.

This is the error counterpart to repeat(): it yields the given error on every call to next.

ยงExamples

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