}
impl<T: Ord> IntoIterator for BinaryHeap<T> {
- type Iter = IntoIter<T>;
+ type IntoIter = IntoIter<T>;
fn into_iter(self) -> IntoIter<T> {
self.into_iter()
}
impl<'a, T> IntoIterator for &'a BinaryHeap<T> where T: Ord {
- type Iter = Iter<'a, T>;
+ type IntoIter = Iter<'a, T>;
fn into_iter(self) -> Iter<'a, T> {
self.iter()
}
impl<'a> IntoIterator for &'a Bitv {
- type Iter = Iter<'a>;
+ type IntoIter = Iter<'a>;
fn into_iter(self) -> Iter<'a> {
self.iter()
}
impl<'a> IntoIterator for &'a BitvSet {
- type Iter = SetIter<'a>;
+ type IntoIter = SetIter<'a>;
fn into_iter(self) -> SetIter<'a> {
self.iter()
}
impl<K, V> IntoIterator for BTreeMap<K, V> {
- type Iter = IntoIter<K, V>;
+ type IntoIter = IntoIter<K, V>;
fn into_iter(self) -> IntoIter<K, V> {
self.into_iter()
}
impl<'a, K, V> IntoIterator for &'a BTreeMap<K, V> {
- type Iter = Iter<'a, K, V>;
+ type IntoIter = Iter<'a, K, V>;
fn into_iter(self) -> Iter<'a, K, V> {
self.iter()
}
impl<'a, K, V> IntoIterator for &'a mut BTreeMap<K, V> {
- type Iter = IterMut<'a, K, V>;
+ type IntoIter = IterMut<'a, K, V>;
fn into_iter(mut self) -> IterMut<'a, K, V> {
self.iter_mut()
}
impl<T> IntoIterator for BTreeSet<T> {
- type Iter = IntoIter<T>;
+ type IntoIter = IntoIter<T>;
fn into_iter(self) -> IntoIter<T> {
self.into_iter()
}
impl<'a, T> IntoIterator for &'a BTreeSet<T> {
- type Iter = Iter<'a, T>;
+ type IntoIter = Iter<'a, T>;
fn into_iter(self) -> Iter<'a, T> {
self.iter()
}
impl<T> IntoIterator for DList<T> {
- type Iter = IntoIter<T>;
+ type IntoIter = IntoIter<T>;
fn into_iter(self) -> IntoIter<T> {
self.into_iter()
}
impl<'a, T> IntoIterator for &'a DList<T> {
- type Iter = Iter<'a, T>;
+ type IntoIter = Iter<'a, T>;
fn into_iter(self) -> Iter<'a, T> {
self.iter()
}
impl<'a, T> IntoIterator for &'a mut DList<T> {
- type Iter = IterMut<'a, T>;
+ type IntoIter = IterMut<'a, T>;
fn into_iter(mut self) -> IterMut<'a, T> {
self.iter_mut()
}
impl<'a, E> IntoIterator for &'a EnumSet<E> where E: CLike {
- type Iter = Iter<E>;
+ type IntoIter = Iter<E>;
fn into_iter(self) -> Iter<E> {
self.iter()
}
impl<T> IntoIterator for RingBuf<T> {
- type Iter = IntoIter<T>;
+ type IntoIter = IntoIter<T>;
fn into_iter(self) -> IntoIter<T> {
self.into_iter()
}
impl<'a, T> IntoIterator for &'a RingBuf<T> {
- type Iter = Iter<'a, T>;
+ type IntoIter = Iter<'a, T>;
fn into_iter(self) -> Iter<'a, T> {
self.iter()
}
impl<'a, T> IntoIterator for &'a mut RingBuf<T> {
- type Iter = IterMut<'a, T>;
+ type IntoIter = IterMut<'a, T>;
fn into_iter(mut self) -> IterMut<'a, T> {
self.iter_mut()
}
impl<T> IntoIterator for Vec<T> {
- type Iter = IntoIter<T>;
+ type IntoIter = IntoIter<T>;
fn into_iter(self) -> IntoIter<T> {
self.into_iter()
}
impl<'a, T> IntoIterator for &'a Vec<T> {
- type Iter = slice::Iter<'a, T>;
+ type IntoIter = slice::Iter<'a, T>;
fn into_iter(self) -> slice::Iter<'a, T> {
self.iter()
}
impl<'a, T> IntoIterator for &'a mut Vec<T> {
- type Iter = slice::IterMut<'a, T>;
+ type IntoIter = slice::IterMut<'a, T>;
fn into_iter(mut self) -> slice::IterMut<'a, T> {
self.iter_mut()
}
impl<T> IntoIterator for VecMap<T> {
- type Iter = IntoIter<T>;
+ type IntoIter = IntoIter<T>;
fn into_iter(self) -> IntoIter<T> {
self.into_iter()
}
impl<'a, T> IntoIterator for &'a VecMap<T> {
- type Iter = Iter<'a, T>;
+ type IntoIter = Iter<'a, T>;
fn into_iter(self) -> Iter<'a, T> {
self.iter()
}
impl<'a, T> IntoIterator for &'a mut VecMap<T> {
- type Iter = IterMut<'a, T>;
+ type IntoIter = IterMut<'a, T>;
fn into_iter(mut self) -> IterMut<'a, T> {
self.iter_mut()
}
impl<'a, T> IntoIterator for &'a [T; $N] {
- type Iter = Iter<'a, T>;
+ type IntoIter = Iter<'a, T>;
fn into_iter(self) -> Iter<'a, T> {
self.iter()
}
impl<'a, T> IntoIterator for &'a mut [T; $N] {
- type Iter = IterMut<'a, T>;
+ type IntoIter = IterMut<'a, T>;
fn into_iter(self) -> IterMut<'a, T> {
self.iter_mut()
/// Conversion into an `Iterator`
pub trait IntoIterator {
- type Iter: Iterator;
+ type IntoIter: Iterator;
/// Consumes `Self` and returns an iterator over it
- fn into_iter(self) -> Self::Iter;
+ fn into_iter(self) -> Self::IntoIter;
}
impl<I> IntoIterator for I where I: Iterator {
- type Iter = I;
+ type IntoIter = I;
fn into_iter(self) -> I {
self
//
impl<'a, T> IntoIterator for &'a [T] {
- type Iter = Iter<'a, T>;
+ type IntoIter = Iter<'a, T>;
fn into_iter(self) -> Iter<'a, T> {
self.iter()
}
impl<'a, T> IntoIterator for &'a mut [T] {
- type Iter = IterMut<'a, T>;
+ type IntoIter = IterMut<'a, T>;
fn into_iter(self) -> IterMut<'a, T> {
self.iter_mut()
S: HashState<Hasher=H>,
H: hash::Hasher<Output=u64>
{
- type Iter = Iter<'a, K, V>;
+ type IntoIter = Iter<'a, K, V>;
fn into_iter(self) -> Iter<'a, K, V> {
self.iter()
S: HashState<Hasher=H>,
H: hash::Hasher<Output=u64>
{
- type Iter = IterMut<'a, K, V>;
+ type IntoIter = IterMut<'a, K, V>;
fn into_iter(mut self) -> IterMut<'a, K, V> {
self.iter_mut()
S: HashState<Hasher=H>,
H: hash::Hasher<Output=u64>
{
- type Iter = IntoIter<K, V>;
+ type IntoIter = IntoIter<K, V>;
fn into_iter(self) -> IntoIter<K, V> {
self.into_iter()
S: HashState<Hasher=H>,
H: hash::Hasher<Output=u64>
{
- type Iter = Iter<'a, T>;
+ type IntoIter = Iter<'a, T>;
fn into_iter(self) -> Iter<'a, T> {
self.iter()
S: HashState<Hasher=H>,
H: hash::Hasher<Output=u64>
{
- type Iter = IntoIter<T>;
+ type IntoIter = IntoIter<T>;
fn into_iter(self) -> IntoIter<T> {
self.into_iter()