Skip to main content

from_iter_ref

Function from_iter_ref 

Source
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);