mirror of
https://github.com/servo/servo.git
synced 2025-08-06 06:00:15 +01:00
Kill fused
This commit is contained in:
parent
0b5e890061
commit
17bcb443cb
3 changed files with 3 additions and 38 deletions
|
@ -16,7 +16,7 @@ use cmp::max;
|
|||
use fmt::{self, Debug};
|
||||
#[allow(deprecated)]
|
||||
use hash::{Hash, BuildHasher};
|
||||
use iter::{FromIterator, FusedIterator};
|
||||
use iter::FromIterator;
|
||||
use mem::{self, replace};
|
||||
use ops::{Deref, Index};
|
||||
|
||||
|
@ -1613,7 +1613,6 @@ impl<'a, K, V> ExactSizeIterator for Iter<'a, K, V> {
|
|||
}
|
||||
}
|
||||
|
||||
impl<'a, K, V> FusedIterator for Iter<'a, K, V> {}
|
||||
|
||||
impl<'a, K, V> Iterator for IterMut<'a, K, V> {
|
||||
type Item = (&'a K, &'a mut V);
|
||||
|
@ -1633,7 +1632,6 @@ impl<'a, K, V> ExactSizeIterator for IterMut<'a, K, V> {
|
|||
self.inner.len()
|
||||
}
|
||||
}
|
||||
impl<'a, K, V> FusedIterator for IterMut<'a, K, V> {}
|
||||
|
||||
impl<'a, K, V> fmt::Debug for IterMut<'a, K, V>
|
||||
where K: fmt::Debug,
|
||||
|
@ -1664,7 +1662,6 @@ impl<K, V> ExactSizeIterator for IntoIter<K, V> {
|
|||
self.inner.len()
|
||||
}
|
||||
}
|
||||
impl<K, V> FusedIterator for IntoIter<K, V> {}
|
||||
|
||||
impl<K: Debug, V: Debug> fmt::Debug for IntoIter<K, V> {
|
||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||
|
@ -1692,7 +1689,6 @@ impl<'a, K, V> ExactSizeIterator for Keys<'a, K, V> {
|
|||
self.inner.len()
|
||||
}
|
||||
}
|
||||
impl<'a, K, V> FusedIterator for Keys<'a, K, V> {}
|
||||
|
||||
impl<'a, K, V> Iterator for Values<'a, K, V> {
|
||||
type Item = &'a V;
|
||||
|
@ -1712,8 +1708,6 @@ impl<'a, K, V> ExactSizeIterator for Values<'a, K, V> {
|
|||
self.inner.len()
|
||||
}
|
||||
}
|
||||
impl<'a, K, V> FusedIterator for Values<'a, K, V> {}
|
||||
|
||||
impl<'a, K, V> Iterator for ValuesMut<'a, K, V> {
|
||||
type Item = &'a mut V;
|
||||
|
||||
|
@ -1732,7 +1726,6 @@ impl<'a, K, V> ExactSizeIterator for ValuesMut<'a, K, V> {
|
|||
self.inner.len()
|
||||
}
|
||||
}
|
||||
impl<'a, K, V> FusedIterator for ValuesMut<'a, K, V> {}
|
||||
|
||||
impl<'a, K, V> fmt::Debug for ValuesMut<'a, K, V>
|
||||
where K: fmt::Debug,
|
||||
|
@ -1763,7 +1756,6 @@ impl<'a, K, V> ExactSizeIterator for Drain<'a, K, V> {
|
|||
self.inner.len()
|
||||
}
|
||||
}
|
||||
impl<'a, K, V> FusedIterator for Drain<'a, K, V> {}
|
||||
|
||||
impl<'a, K, V> fmt::Debug for Drain<'a, K, V>
|
||||
where K: fmt::Debug,
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
use borrow::Borrow;
|
||||
use fmt;
|
||||
use hash::{Hash, BuildHasher};
|
||||
use iter::{Chain, FromIterator, FusedIterator};
|
||||
use iter::{Chain, FromIterator};
|
||||
use ops::{BitOr, BitAnd, BitXor, Sub};
|
||||
|
||||
use super::Recover;
|
||||
|
@ -1010,7 +1010,6 @@ impl<'a, K> ExactSizeIterator for Iter<'a, K> {
|
|||
self.iter.len()
|
||||
}
|
||||
}
|
||||
impl<'a, K> FusedIterator for Iter<'a, K> {}
|
||||
|
||||
impl<'a, K: fmt::Debug> fmt::Debug for Iter<'a, K> {
|
||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||
|
@ -1033,7 +1032,6 @@ impl<K> ExactSizeIterator for IntoIter<K> {
|
|||
self.iter.len()
|
||||
}
|
||||
}
|
||||
impl<K> FusedIterator for IntoIter<K> {}
|
||||
|
||||
impl<K: fmt::Debug> fmt::Debug for IntoIter<K> {
|
||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||
|
@ -1060,7 +1058,6 @@ impl<'a, K> ExactSizeIterator for Drain<'a, K> {
|
|||
self.iter.len()
|
||||
}
|
||||
}
|
||||
impl<'a, K> FusedIterator for Drain<'a, K> {}
|
||||
|
||||
impl<'a, K: fmt::Debug> fmt::Debug for Drain<'a, K> {
|
||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||
|
@ -1112,12 +1109,6 @@ impl<'a, T, S> fmt::Debug for Intersection<'a, T, S>
|
|||
}
|
||||
}
|
||||
|
||||
impl<'a, T, S> FusedIterator for Intersection<'a, T, S>
|
||||
where T: Eq + Hash,
|
||||
S: BuildHasher
|
||||
{
|
||||
}
|
||||
|
||||
impl<'a, T, S> Clone for Difference<'a, T, S> {
|
||||
fn clone(&self) -> Difference<'a, T, S> {
|
||||
Difference { iter: self.iter.clone(), ..*self }
|
||||
|
@ -1149,12 +1140,6 @@ impl<'a, T, S> Iterator for Difference<'a, T, S>
|
|||
}
|
||||
}
|
||||
|
||||
impl<'a, T, S> FusedIterator for Difference<'a, T, S>
|
||||
where T: Eq + Hash,
|
||||
S: BuildHasher
|
||||
{
|
||||
}
|
||||
|
||||
impl<'a, T, S> fmt::Debug for Difference<'a, T, S>
|
||||
where T: fmt::Debug + Eq + Hash,
|
||||
S: BuildHasher
|
||||
|
@ -1184,12 +1169,6 @@ impl<'a, T, S> Iterator for SymmetricDifference<'a, T, S>
|
|||
}
|
||||
}
|
||||
|
||||
impl<'a, T, S> FusedIterator for SymmetricDifference<'a, T, S>
|
||||
where T: Eq + Hash,
|
||||
S: BuildHasher
|
||||
{
|
||||
}
|
||||
|
||||
impl<'a, T, S> fmt::Debug for SymmetricDifference<'a, T, S>
|
||||
where T: fmt::Debug + Eq + Hash,
|
||||
S: BuildHasher
|
||||
|
@ -1205,12 +1184,6 @@ impl<'a, T, S> Clone for Union<'a, T, S> {
|
|||
}
|
||||
}
|
||||
|
||||
impl<'a, T, S> FusedIterator for Union<'a, T, S>
|
||||
where T: Eq + Hash,
|
||||
S: BuildHasher
|
||||
{
|
||||
}
|
||||
|
||||
impl<'a, T, S> fmt::Debug for Union<'a, T, S>
|
||||
where T: fmt::Debug + Eq + Hash,
|
||||
S: BuildHasher
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#![feature(allocator_api)]
|
||||
#![feature(alloc, shared, unique, fused)]
|
||||
#![feature(alloc, shared, unique)]
|
||||
|
||||
extern crate alloc;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue