2024-07-18 23:44:52 -05:00
// ignore-tidy-linelength
#![ feature(impl_trait_in_assoc_type) ]
pub struct AlwaysTrue ;
/// impl IntoIterator
impl IntoIterator for AlwaysTrue {
//@ set Item = '$.index[*][?(@.docs=="type Item")].id'
/// type Item
type Item = bool ;
2024-08-04 18:44:35 -05:00
//@ count '$.index[*][?(@.docs=="type IntoIter")].inner.assoc_type.type.impl_trait[*]' 1
//@ is '$.index[*][?(@.docs=="type IntoIter")].inner.assoc_type.type.impl_trait[0].trait_bound.trait.name' '"Iterator"'
//@ count '$.index[*][?(@.docs=="type IntoIter")].inner.assoc_type.type.impl_trait[0].trait_bound.trait.args.angle_bracketed.constraints[*]' 1
//@ is '$.index[*][?(@.docs=="type IntoIter")].inner.assoc_type.type.impl_trait[0].trait_bound.trait.args.angle_bracketed.constraints[0].name' '"Item"'
//@ is '$.index[*][?(@.docs=="type IntoIter")].inner.assoc_type.type.impl_trait[0].trait_bound.trait.args.angle_bracketed.constraints[0].binding.equality.type.primitive' '"bool"'
2024-07-18 23:44:52 -05:00
//@ set IntoIter = '$.index[*][?(@.docs=="type IntoIter")].id'
/// type IntoIter
type IntoIter = impl Iterator < Item = bool > ;
//@ set into_iter = '$.index[*][?(@.docs=="fn into_iter")].id'
/// fn into_iter
fn into_iter ( self ) -> Self ::IntoIter {
std ::iter ::repeat ( true )
}
}
//@ ismany '$.index[*][?(@.docs=="impl IntoIterator")].inner.impl.items[*]' $Item $IntoIter $into_iter