/// An interface for dealing with iterators which borrow from `Self`
#[must_use="iterators are lazy and do nothing unless consumed"]pubtraitLendingIterator{/// The type of the elements being iterated over.
typeItem<'a>whereSelf:'a;/// Advances the iterator and returns the next value.
async fnnext(&mutself)->Option<Self::Item<'_>>;}