Skip to main content

from_fallible_iter_ref

Function from_fallible_iter_ref 

Source
pub fn from_fallible_iter_ref<I: FallibleIterator>(iter: I) -> FromIterRef<I>
Expand description

Creates a fallible lender that stores each element from a fallible iterator and lends a reference to it.

This function can be conveniently accessed using the into_fallible_ref_lender extension method.

Unlike from_fallible_iter, which passes items through transparently, this source stores each element internally and lends a reference to it, turning a FallibleIterator<Item = T> into a FallibleLender with FallibleLend<'lend> = &'lend T.

ยงExamples

let mut lender = lender::from_fallible_iter_ref(
    [1, 2, 3].into_iter().into_fallible(),
);
let item: &i32 = lender.next().unwrap().unwrap();
assert_eq!(*item, 1);