@@ -310,7 +310,6 @@ where
310
310
/// Real logic of both `Flatten` and `FlatMap` which simply delegate to
311
311
/// this type.
312
312
#[ derive( Clone , Debug ) ]
313
- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
314
313
struct FlattenCompat < I , U > {
315
314
iter : Fuse < I > ,
316
315
frontiter : Option < U > ,
@@ -464,7 +463,6 @@ where
464
463
}
465
464
}
466
465
467
- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
468
466
impl < I , U > Iterator for FlattenCompat < I , U >
469
467
where
470
468
I : Iterator < Item : IntoIterator < IntoIter = U , Item = U :: Item > > ,
@@ -579,7 +577,6 @@ where
579
577
}
580
578
}
581
579
582
- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
583
580
impl < I , U > DoubleEndedIterator for FlattenCompat < I , U >
584
581
where
585
582
I : DoubleEndedIterator < Item : IntoIterator < IntoIter = U , Item = U :: Item > > ,
@@ -649,23 +646,20 @@ where
649
646
}
650
647
}
651
648
652
- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
653
649
unsafe impl < const N : usize , I , T > TrustedLen
654
650
for FlattenCompat < I , <[ T ; N ] as IntoIterator >:: IntoIter >
655
651
where
656
652
I : TrustedLen < Item = [ T ; N ] > ,
657
653
{
658
654
}
659
655
660
- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
661
656
unsafe impl < ' a , const N : usize , I , T > TrustedLen
662
657
for FlattenCompat < I , <& ' a [ T ; N ] as IntoIterator >:: IntoIter >
663
658
where
664
659
I : TrustedLen < Item = & ' a [ T ; N ] > ,
665
660
{
666
661
}
667
662
668
- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
669
663
unsafe impl < ' a , const N : usize , I , T > TrustedLen
670
664
for FlattenCompat < I , <& ' a mut [ T ; N ] as IntoIterator >:: IntoIter >
671
665
where
0 commit comments