1 2 3 4 5
pub trait StreamingIterator<'a> { type Item: 'a; fn next(&'a mut self) -> Option<Self::Item>; }