Skip to content

Commit f0e6b90

Browse files
committed
Link the tracking issue for TrustedLen
1 parent 5dc9db5 commit f0e6b90

File tree

7 files changed

+19
-19
lines changed

7 files changed

+19
-19
lines changed

src/libcollections/vec.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1931,7 +1931,7 @@ impl<T> ExactSizeIterator for IntoIter<T> {}
19311931
#[unstable(feature = "fused", issue = "35602")]
19321932
impl<T> FusedIterator for IntoIter<T> {}
19331933

1934-
#[unstable(feature = "trusted_len", issue = "0")]
1934+
#[unstable(feature = "trusted_len", issue = "37572")]
19351935
unsafe impl<T> TrustedLen for IntoIter<T> {}
19361936

19371937
#[stable(feature = "vec_into_iter_clone", since = "1.8.0")]

src/libcore/iter/mod.rs

+7-7
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ pub use self::traits::{FromIterator, IntoIterator, DoubleEndedIterator, Extend};
328328
pub use self::traits::{ExactSizeIterator, Sum, Product};
329329
#[unstable(feature = "fused", issue = "35602")]
330330
pub use self::traits::FusedIterator;
331-
#[unstable(feature = "trusted_len", issue = "0")]
331+
#[unstable(feature = "trusted_len", issue = "37572")]
332332
pub use self::traits::TrustedLen;
333333

334334
mod iterator;
@@ -374,7 +374,7 @@ impl<I> ExactSizeIterator for Rev<I>
374374
impl<I> FusedIterator for Rev<I>
375375
where I: FusedIterator + DoubleEndedIterator {}
376376

377-
#[unstable(feature = "trusted_len", issue = "0")]
377+
#[unstable(feature = "trusted_len", issue = "37572")]
378378
unsafe impl<I> TrustedLen for Rev<I>
379379
where I: TrustedLen + DoubleEndedIterator {}
380380

@@ -438,7 +438,7 @@ unsafe impl<'a, I, T: 'a> TrustedRandomAccess for Cloned<I>
438438
fn may_have_side_effect() -> bool { true }
439439
}
440440

441-
#[unstable(feature = "trusted_len", issue = "0")]
441+
#[unstable(feature = "trusted_len", issue = "37572")]
442442
unsafe impl<'a, I, T: 'a> TrustedLen for Cloned<I>
443443
where I: TrustedLen<Item=&'a T>,
444444
T: Clone
@@ -654,7 +654,7 @@ impl<A, B> FusedIterator for Chain<A, B>
654654
B: FusedIterator<Item=A::Item>,
655655
{}
656656

657-
#[unstable(feature = "trusted_len", issue = "0")]
657+
#[unstable(feature = "trusted_len", issue = "37572")]
658658
unsafe impl<A, B> TrustedLen for Chain<A, B>
659659
where A: TrustedLen, B: TrustedLen<Item=A::Item>,
660660
{}
@@ -876,7 +876,7 @@ unsafe impl<A, B> TrustedRandomAccess for Zip<A, B>
876876
impl<A, B> FusedIterator for Zip<A, B>
877877
where A: FusedIterator, B: FusedIterator, {}
878878

879-
#[unstable(feature = "trusted_len", issue = "0")]
879+
#[unstable(feature = "trusted_len", issue = "37572")]
880880
unsafe impl<A, B> TrustedLen for Zip<A, B>
881881
where A: TrustedLen, B: TrustedLen,
882882
{}
@@ -981,7 +981,7 @@ impl<B, I: ExactSizeIterator, F> ExactSizeIterator for Map<I, F>
981981
impl<B, I: FusedIterator, F> FusedIterator for Map<I, F>
982982
where F: FnMut(I::Item) -> B {}
983983

984-
#[unstable(feature = "trusted_len", issue = "0")]
984+
#[unstable(feature = "trusted_len", issue = "37572")]
985985
unsafe impl<B, I, F> TrustedLen for Map<I, F>
986986
where I: TrustedLen,
987987
F: FnMut(I::Item) -> B {}
@@ -1222,7 +1222,7 @@ unsafe impl<I> TrustedRandomAccess for Enumerate<I>
12221222
#[unstable(feature = "fused", issue = "35602")]
12231223
impl<I> FusedIterator for Enumerate<I> where I: FusedIterator {}
12241224

1225-
#[unstable(feature = "trusted_len", issue = "0")]
1225+
#[unstable(feature = "trusted_len", issue = "37572")]
12261226
unsafe impl<I> TrustedLen for Enumerate<I>
12271227
where I: TrustedLen,
12281228
{}

src/libcore/iter/range.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -482,7 +482,7 @@ macro_rules! range_incl_exact_iter_impl {
482482

483483
macro_rules! range_trusted_len_impl {
484484
($($t:ty)*) => ($(
485-
#[unstable(feature = "trusted_len", issue = "0")]
485+
#[unstable(feature = "trusted_len", issue = "37572")]
486486
unsafe impl TrustedLen for ops::Range<$t> { }
487487
)*)
488488
}

src/libcore/iter/traits.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -679,8 +679,8 @@ impl<'a, I: FusedIterator + ?Sized> FusedIterator for &'a mut I {}
679679
///
680680
/// This trait must only be implemented when the contract is upheld.
681681
/// Consumers of this trait must inspect `.size_hint()`’s upper bound.
682-
#[unstable(feature = "trusted_len", issue = "0")]
682+
#[unstable(feature = "trusted_len", issue = "37572")]
683683
pub unsafe trait TrustedLen : Iterator {}
684684

685-
#[unstable(feature = "trusted_len", issue = "0")]
685+
#[unstable(feature = "trusted_len", issue = "37572")]
686686
unsafe impl<'a, I: TrustedLen + ?Sized> TrustedLen for &'a mut I {}

src/libcore/option.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -834,7 +834,7 @@ impl<'a, A> ExactSizeIterator for Iter<'a, A> {}
834834
#[unstable(feature = "fused", issue = "35602")]
835835
impl<'a, A> FusedIterator for Iter<'a, A> {}
836836

837-
#[unstable(feature = "trusted_len", issue = "0")]
837+
#[unstable(feature = "trusted_len", issue = "37572")]
838838
unsafe impl<'a, A> TrustedLen for Iter<'a, A> {}
839839

840840
#[stable(feature = "rust1", since = "1.0.0")]
@@ -872,7 +872,7 @@ impl<'a, A> ExactSizeIterator for IterMut<'a, A> {}
872872

873873
#[unstable(feature = "fused", issue = "35602")]
874874
impl<'a, A> FusedIterator for IterMut<'a, A> {}
875-
#[unstable(feature = "trusted_len", issue = "0")]
875+
#[unstable(feature = "trusted_len", issue = "37572")]
876876
unsafe impl<'a, A> TrustedLen for IterMut<'a, A> {}
877877

878878
/// An iterator over the item contained inside an [`Option`].
@@ -904,7 +904,7 @@ impl<A> ExactSizeIterator for IntoIter<A> {}
904904
#[unstable(feature = "fused", issue = "35602")]
905905
impl<A> FusedIterator for IntoIter<A> {}
906906

907-
#[unstable(feature = "trusted_len", issue = "0")]
907+
#[unstable(feature = "trusted_len", issue = "37572")]
908908
unsafe impl<A> TrustedLen for IntoIter<A> {}
909909

910910
/////////////////////////////////////////////////////////////////////////////

src/libcore/result.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -886,7 +886,7 @@ impl<'a, T> ExactSizeIterator for Iter<'a, T> {}
886886
#[unstable(feature = "fused", issue = "35602")]
887887
impl<'a, T> FusedIterator for Iter<'a, T> {}
888888

889-
#[unstable(feature = "trusted_len", issue = "0")]
889+
#[unstable(feature = "trusted_len", issue = "37572")]
890890
unsafe impl<'a, A> TrustedLen for Iter<'a, A> {}
891891

892892
#[stable(feature = "rust1", since = "1.0.0")]
@@ -927,7 +927,7 @@ impl<'a, T> ExactSizeIterator for IterMut<'a, T> {}
927927
#[unstable(feature = "fused", issue = "35602")]
928928
impl<'a, T> FusedIterator for IterMut<'a, T> {}
929929

930-
#[unstable(feature = "trusted_len", issue = "0")]
930+
#[unstable(feature = "trusted_len", issue = "37572")]
931931
unsafe impl<'a, A> TrustedLen for IterMut<'a, A> {}
932932

933933
/// An iterator over the value in a [`Ok`] variant of a [`Result`]. This struct is
@@ -967,7 +967,7 @@ impl<T> ExactSizeIterator for IntoIter<T> {}
967967
#[unstable(feature = "fused", issue = "35602")]
968968
impl<T> FusedIterator for IntoIter<T> {}
969969

970-
#[unstable(feature = "trusted_len", issue = "0")]
970+
#[unstable(feature = "trusted_len", issue = "37572")]
971971
unsafe impl<A> TrustedLen for IntoIter<A> {}
972972

973973
/////////////////////////////////////////////////////////////////////////////

src/libcore/slice.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -988,7 +988,7 @@ impl<'a, T> ExactSizeIterator for Iter<'a, T> {}
988988
#[unstable(feature = "fused", issue = "35602")]
989989
impl<'a, T> FusedIterator for Iter<'a, T> {}
990990

991-
#[unstable(feature = "trusted_len", issue = "0")]
991+
#[unstable(feature = "trusted_len", issue = "37572")]
992992
unsafe impl<'a, T> TrustedLen for Iter<'a, T> {}
993993

994994
#[stable(feature = "rust1", since = "1.0.0")]
@@ -1112,7 +1112,7 @@ impl<'a, T> ExactSizeIterator for IterMut<'a, T> {}
11121112
#[unstable(feature = "fused", issue = "35602")]
11131113
impl<'a, T> FusedIterator for IterMut<'a, T> {}
11141114

1115-
#[unstable(feature = "trusted_len", issue = "0")]
1115+
#[unstable(feature = "trusted_len", issue = "37572")]
11161116
unsafe impl<'a, T> TrustedLen for IterMut<'a, T> {}
11171117

11181118
/// An internal abstraction over the splitting iterators, so that

0 commit comments

Comments
 (0)