pub trait IntoSlipperyIterator<'a>: IntoIterator {
type Item;
type IntoSlipperyIter: Iterator<Item = <Self as IntoSlipperyIterator<'a>>::Item> + 'a;
// Required method
fn into_slippery_iter(self) -> Self::IntoSlipperyIter;
}pub trait IntoSlipperyIterator<'a>: IntoIterator {
type Item;
type IntoSlipperyIter: Iterator<Item = <Self as IntoSlipperyIterator<'a>>::Item> + 'a;
// Required method
fn into_slippery_iter(self) -> Self::IntoSlipperyIter;
}