@@ -310,7 +310,7 @@ where
310310/// Real logic of both `Flatten` and `FlatMap` which simply delegate to
311311/// this type.
312312#[ derive( Clone , Debug ) ]
313- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
313+ #[ cfg_attr ( bootstrap , unstable( feature = "trusted_len" , issue = "37572" ) ) ]
314314struct FlattenCompat < I , U > {
315315 iter : Fuse < I > ,
316316 frontiter : Option < U > ,
@@ -464,7 +464,7 @@ where
464464 }
465465}
466466
467- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
467+ #[ cfg_attr ( bootstrap , unstable( feature = "trusted_len" , issue = "37572" ) ) ]
468468impl < I , U > Iterator for FlattenCompat < I , U >
469469where
470470 I : Iterator < Item : IntoIterator < IntoIter = U , Item = U :: Item > > ,
@@ -579,7 +579,7 @@ where
579579 }
580580}
581581
582- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
582+ #[ cfg_attr ( bootstrap , unstable( feature = "trusted_len" , issue = "37572" ) ) ]
583583impl < I , U > DoubleEndedIterator for FlattenCompat < I , U >
584584where
585585 I : DoubleEndedIterator < Item : IntoIterator < IntoIter = U , Item = U :: Item > > ,
@@ -649,23 +649,23 @@ where
649649 }
650650}
651651
652- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
652+ #[ cfg_attr ( bootstrap , unstable( feature = "trusted_len" , issue = "37572" ) ) ]
653653unsafe impl < const N : usize , I , T > TrustedLen
654654 for FlattenCompat < I , <[ T ; N ] as IntoIterator >:: IntoIter >
655655where
656656 I : TrustedLen < Item = [ T ; N ] > ,
657657{
658658}
659659
660- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
660+ #[ cfg_attr ( bootstrap , unstable( feature = "trusted_len" , issue = "37572" ) ) ]
661661unsafe impl < ' a , const N : usize , I , T > TrustedLen
662662 for FlattenCompat < I , <& ' a [ T ; N ] as IntoIterator >:: IntoIter >
663663where
664664 I : TrustedLen < Item = & ' a [ T ; N ] > ,
665665{
666666}
667667
668- #[ unstable( feature = "trusted_len" , issue = "37572" ) ]
668+ #[ cfg_attr ( bootstrap , unstable( feature = "trusted_len" , issue = "37572" ) ) ]
669669unsafe impl < ' a , const N : usize , I , T > TrustedLen
670670 for FlattenCompat < I , <& ' a mut [ T ; N ] as IntoIterator >:: IntoIter >
671671where
0 commit comments