pub fn from_iter_ref<I: Iterator>(iter: I) -> FromIterRef<I>Expand description
Creates a lender that stores each element from an iterator and lends a reference to it.
This function can be conveniently accessed using the
into_ref_lender
extension method.
Unlike from_iter, which passes items
through transparently, this source stores each element
internally and lends a reference to it, turning an
Iterator<Item = T> into a Lender with
Lend<'lend> = &'lend T.
ยงExamples
let mut lender = lender::from_iter_ref([1, 2, 3].into_iter());
let item: &i32 = lender.next().unwrap();
assert_eq!(*item, 1);