pub trait IterableSeq: Iterable {
fn rev(self) -> Self::F
where
Self: Sized,
Self::F: Producer<Self::Item>,
Self::IntoIter: DoubleEndedIterator,
{ ... }
fn sorted(self) -> Self::F
where
Self: Sized,
Self::Item: Ord,
Self::F: Producer<Self::Item>,
{ ... }
fn sorted_by<F>(self, f: F) -> Self::F
where
F: Fn(&Self::Item, &Self::Item) -> Ordering,
Self: Sized,
Self::F: Producer<Self::Item>,
{ ... }
fn sorted_by_key<K, F>(self, f: F) -> Self::F
where
K: Ord,
F: Fn(&Self::Item) -> K,
Self: Sized,
Self::F: Producer<Self::Item>,
{ ... }
fn lazy_rev(self) -> LazyRev<Self>
where
Self: Sized,
Self::IntoIter: DoubleEndedIterator,
{ ... }
}