@@ -1929,7 +1929,6 @@ pub struct TypeParamList {
1929
1929
}
1930
1930
impl TypeParamList {
1931
1931
pub fn l_angle_token ( & self ) -> Option < SyntaxToken > { support:: token ( & self . syntax , T ! [ <] ) }
1932
- pub fn generic_params ( & self ) -> AstChildren < GenericParam > { support:: children ( & self . syntax ) }
1933
1932
pub fn type_params ( & self ) -> AstChildren < TypeParam > { support:: children ( & self . syntax ) }
1934
1933
pub fn lifetime_params ( & self ) -> AstChildren < LifetimeParam > { support:: children ( & self . syntax ) }
1935
1934
pub fn const_params ( & self ) -> AstChildren < ConstParam > { support:: children ( & self . syntax ) }
@@ -2601,13 +2600,6 @@ pub enum NominalDef {
2601
2600
impl ast:: NameOwner for NominalDef { }
2602
2601
impl ast:: TypeParamsOwner for NominalDef { }
2603
2602
impl ast:: AttrsOwner for NominalDef { }
2604
- /// Any kind of **declared** generic parameter
2605
- #[ derive( Debug , Clone , PartialEq , Eq , Hash ) ]
2606
- pub enum GenericParam {
2607
- LifetimeParam ( LifetimeParam ) ,
2608
- TypeParam ( TypeParam ) ,
2609
- ConstParam ( ConstParam ) ,
2610
- }
2611
2603
/// Any kind of generic argument passed at instantiation site
2612
2604
#[ derive( Debug , Clone , PartialEq , Eq , Hash ) ]
2613
2605
pub enum GenericArg {
@@ -4155,39 +4147,6 @@ impl AstNode for NominalDef {
4155
4147
}
4156
4148
}
4157
4149
}
4158
- impl From < LifetimeParam > for GenericParam {
4159
- fn from ( node : LifetimeParam ) -> GenericParam { GenericParam :: LifetimeParam ( node) }
4160
- }
4161
- impl From < TypeParam > for GenericParam {
4162
- fn from ( node : TypeParam ) -> GenericParam { GenericParam :: TypeParam ( node) }
4163
- }
4164
- impl From < ConstParam > for GenericParam {
4165
- fn from ( node : ConstParam ) -> GenericParam { GenericParam :: ConstParam ( node) }
4166
- }
4167
- impl AstNode for GenericParam {
4168
- fn can_cast ( kind : SyntaxKind ) -> bool {
4169
- match kind {
4170
- LIFETIME_PARAM | TYPE_PARAM | CONST_PARAM => true ,
4171
- _ => false ,
4172
- }
4173
- }
4174
- fn cast ( syntax : SyntaxNode ) -> Option < Self > {
4175
- let res = match syntax. kind ( ) {
4176
- LIFETIME_PARAM => GenericParam :: LifetimeParam ( LifetimeParam { syntax } ) ,
4177
- TYPE_PARAM => GenericParam :: TypeParam ( TypeParam { syntax } ) ,
4178
- CONST_PARAM => GenericParam :: ConstParam ( ConstParam { syntax } ) ,
4179
- _ => return None ,
4180
- } ;
4181
- Some ( res)
4182
- }
4183
- fn syntax ( & self ) -> & SyntaxNode {
4184
- match self {
4185
- GenericParam :: LifetimeParam ( it) => & it. syntax ,
4186
- GenericParam :: TypeParam ( it) => & it. syntax ,
4187
- GenericParam :: ConstParam ( it) => & it. syntax ,
4188
- }
4189
- }
4190
- }
4191
4150
impl From < LifetimeArg > for GenericArg {
4192
4151
fn from ( node : LifetimeArg ) -> GenericArg { GenericArg :: LifetimeArg ( node) }
4193
4152
}
@@ -4855,11 +4814,6 @@ impl std::fmt::Display for NominalDef {
4855
4814
std:: fmt:: Display :: fmt ( self . syntax ( ) , f)
4856
4815
}
4857
4816
}
4858
- impl std:: fmt:: Display for GenericParam {
4859
- fn fmt ( & self , f : & mut std:: fmt:: Formatter < ' _ > ) -> std:: fmt:: Result {
4860
- std:: fmt:: Display :: fmt ( self . syntax ( ) , f)
4861
- }
4862
- }
4863
4817
impl std:: fmt:: Display for GenericArg {
4864
4818
fn fmt ( & self , f : & mut std:: fmt:: Formatter < ' _ > ) -> std:: fmt:: Result {
4865
4819
std:: fmt:: Display :: fmt ( self . syntax ( ) , f)
0 commit comments