4 type Item<'a> where Self: 'a;
5 fn next<'a>(&'a mut self) -> Option<Self::Item::<'a>>;
8 struct StreamingSliceIter<'a, T> {
13 impl<'b, T: 'b> StreamingIter for StreamingSliceIter<'b, T> {
14 type Item<'a> = &'a mut T;
15 //~^ the parameter type
16 fn next(&mut self) -> Option<&mut T> {