@@ -310,7 +310,7 @@ 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" ) ]
313
+ #[ cfg_attr ( bootstrap , unstable( feature = "trusted_len" , issue = "37572" ) ) ]
314
314
struct FlattenCompat < I , U > {
315
315
iter : Fuse < I > ,
316
316
frontiter : Option < U > ,
@@ -464,7 +464,7 @@ where
464
464
}
465
465
}
466
466
467
- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
467
+ #[ cfg_attr ( bootstrap , unstable( feature = "trusted_len" , issue = "37572" ) ) ]
468
468
impl < I , U > Iterator for FlattenCompat < I , U >
469
469
where
470
470
I : Iterator < Item : IntoIterator < IntoIter = U , Item = U :: Item > > ,
@@ -579,7 +579,7 @@ where
579
579
}
580
580
}
581
581
582
- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
582
+ #[ cfg_attr ( bootstrap , unstable( feature = "trusted_len" , issue = "37572" ) ) ]
583
583
impl < I , U > DoubleEndedIterator for FlattenCompat < I , U >
584
584
where
585
585
I : DoubleEndedIterator < Item : IntoIterator < IntoIter = U , Item = U :: Item > > ,
@@ -649,23 +649,23 @@ where
649
649
}
650
650
}
651
651
652
- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
652
+ #[ cfg_attr ( bootstrap , unstable( feature = "trusted_len" , issue = "37572" ) ) ]
653
653
unsafe impl < const N : usize , I , T > TrustedLen
654
654
for FlattenCompat < I , <[ T ; N ] as IntoIterator >:: IntoIter >
655
655
where
656
656
I : TrustedLen < Item = [ T ; N ] > ,
657
657
{
658
658
}
659
659
660
- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
660
+ #[ cfg_attr ( bootstrap , unstable( feature = "trusted_len" , issue = "37572" ) ) ]
661
661
unsafe impl < ' a , const N : usize , I , T > TrustedLen
662
662
for FlattenCompat < I , <& ' a [ T ; N ] as IntoIterator >:: IntoIter >
663
663
where
664
664
I : TrustedLen < Item = & ' a [ T ; N ] > ,
665
665
{
666
666
}
667
667
668
- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
668
+ #[ cfg_attr ( bootstrap , unstable( feature = "trusted_len" , issue = "37572" ) ) ]
669
669
unsafe impl < ' a , const N : usize , I , T > TrustedLen
670
670
for FlattenCompat < I , <& ' a mut [ T ; N ] as IntoIterator >:: IntoIter >
671
671
where
0 commit comments