Lines Matching refs:GenericParam

30         pub params: Punctuated<GenericParam, Token![,]>,
46 pub enum GenericParam {
187 pub struct Lifetimes<'a>(Iter<'a, GenericParam>);
193 if let GenericParam::Lifetime(lifetime) = self.0.next()? { in next()
201 pub struct LifetimesMut<'a>(IterMut<'a, GenericParam>);
207 if let GenericParam::Lifetime(lifetime) = self.0.next()? { in next()
215 pub struct TypeParams<'a>(Iter<'a, GenericParam>);
221 if let GenericParam::Type(type_param) = self.0.next()? { in next()
229 pub struct TypeParamsMut<'a>(IterMut<'a, GenericParam>);
235 if let GenericParam::Type(type_param) = self.0.next()? { in next()
243 pub struct ConstParams<'a>(Iter<'a, GenericParam>);
249 if let GenericParam::Const(const_param) = self.0.next()? { in next()
257 pub struct ConstParamsMut<'a>(IterMut<'a, GenericParam>);
263 if let GenericParam::Const(const_param) = self.0.next()? { in next()
360 pub lifetimes: Punctuated<GenericParam, Token![,]>,
524 BoundLifetimes, ConstParam, GenericParam, Generics, LifetimeParam, PredicateLifetime,
557 params.push_value(GenericParam::Lifetime(LifetimeParam { in parse()
562 params.push_value(GenericParam::Type(TypeParam { in parse()
567 params.push_value(GenericParam::Const(ConstParam { in parse()
572 params.push_value(GenericParam::Type(TypeParam { in parse()
603 impl Parse for GenericParam { implementation
609 Ok(GenericParam::Type(TypeParam { in parse()
614 Ok(GenericParam::Lifetime(LifetimeParam { in parse()
619 Ok(GenericParam::Const(ConstParam { in parse()
1150 BoundLifetimes, ConstParam, GenericParam, Generics, ImplGenerics, LifetimeParam,
1174 if let GenericParam::Lifetime(_) = **param.value() { in to_tokens()
1181 GenericParam::Type(_) | GenericParam::Const(_) => { in to_tokens()
1188 GenericParam::Lifetime(_) => {} in to_tokens()
1208 if let GenericParam::Lifetime(_) = **param.value() { in to_tokens()
1214 if let GenericParam::Lifetime(_) = **param.value() { in to_tokens()
1222 GenericParam::Lifetime(_) => unreachable!(), in to_tokens()
1223 GenericParam::Type(param) => { in to_tokens()
1232 GenericParam::Const(param) => { in to_tokens()
1260 if let GenericParam::Lifetime(def) = *param.value() { in to_tokens()
1268 if let GenericParam::Lifetime(_) = **param.value() { in to_tokens()
1276 GenericParam::Lifetime(_) => unreachable!(), in to_tokens()
1277 GenericParam::Type(param) => { in to_tokens()
1281 GenericParam::Const(param) => { in to_tokens()