Lines Matching defs:GenericParam

22         pub params: Punctuated<GenericParam, Token![,]>,
38 pub enum GenericParam {
175 pub struct Lifetimes<'a>(Iter<'a, GenericParam>);
185 if let GenericParam::Lifetime(lifetime) = next {
193 pub struct LifetimesMut<'a>(IterMut<'a, GenericParam>);
203 if let GenericParam::Lifetime(lifetime) = next {
211 pub struct TypeParams<'a>(Iter<'a, GenericParam>);
221 if let GenericParam::Type(type_param) = next {
229 pub struct TypeParamsMut<'a>(IterMut<'a, GenericParam>);
239 if let GenericParam::Type(type_param) = next {
247 pub struct ConstParams<'a>(Iter<'a, GenericParam>);
257 if let GenericParam::Const(const_param) = next {
265 pub struct ConstParamsMut<'a>(IterMut<'a, GenericParam>);
275 if let GenericParam::Const(const_param) = next {
405 pub lifetimes: Punctuated<GenericParam, Token![,]>,
556 params.push_value(GenericParam::Lifetime(LifetimeParam {
561 params.push_value(GenericParam::Type(TypeParam {
566 params.push_value(GenericParam::Const(ConstParam {
571 params.push_value(GenericParam::Type(TypeParam {
602 impl Parse for GenericParam {
608 Ok(GenericParam::Type(TypeParam {
613 Ok(GenericParam::Lifetime(LifetimeParam {
618 Ok(GenericParam::Const(ConstParam {
677 lifetimes.push_value(GenericParam::Lifetime(LifetimeParam {
993 if let GenericParam::Lifetime(_) = **param.value() {
1000 GenericParam::Type(_) | GenericParam::Const(_) => {
1007 GenericParam::Lifetime(_) => {}
1027 if let GenericParam::Lifetime(_) = **param.value() {
1033 if let GenericParam::Lifetime(_) = **param.value() {
1041 GenericParam::Lifetime(_) => unreachable!(),
1042 GenericParam::Type(param) => {
1051 GenericParam::Const(param) => {
1079 if let GenericParam::Lifetime(def) = *param.value() {
1087 if let GenericParam::Lifetime(_) = **param.value() {
1095 GenericParam::Lifetime(_) => unreachable!(),
1096 GenericParam::Type(param) => {
1100 GenericParam::Const(param) => {