@@ -13,11 +13,11 @@ pub use self::PathParsingMode::*;
1313use abi:: { self , Abi } ;
1414use ast:: BareFnTy ;
1515use ast:: { RegionTyParamBound , TraitTyParamBound , TraitBoundModifier } ;
16- use ast:: { Public , Unsafety } ;
17- use ast:: { Mod , Arg , Arm , Attribute , BindingMode } ;
16+ use ast:: Unsafety ;
17+ use ast:: { Mod , Arg , Arm , Attribute , BindingMode , TraitItemKind } ;
1818use ast:: Block ;
1919use ast:: { BlockCheckMode , CaptureBy } ;
20- use ast:: { Constness , ConstTraitItem , Crate , CrateConfig } ;
20+ use ast:: { Constness , Crate , CrateConfig } ;
2121use ast:: { Decl , DeclKind } ;
2222use ast:: { EMPTY_CTXT , EnumDef , ExplicitSelf } ;
2323use ast:: { Expr , ExprKind } ;
@@ -39,7 +39,6 @@ use ast::StrStyle;
3939use ast:: SelfKind ;
4040use ast:: { Delimited , SequenceRepetition , TokenTree , TraitItem , TraitRef } ;
4141use ast:: { Ty , TyKind , TypeBinding , TyParam , TyParamBounds } ;
42- use ast:: TypeTraitItem ;
4342use ast:: UnnamedField ;
4443use ast:: { ViewPath , ViewPathGlob , ViewPathList , ViewPathSimple } ;
4544use ast:: { Visibility , WhereClause } ;
@@ -1188,7 +1187,7 @@ impl<'a> Parser<'a> {
11881187 let ( name, node) = if p. eat_keyword ( keywords:: Type ) {
11891188 let TyParam { ident, bounds, default, ..} = try!( p. parse_ty_param ( ) ) ;
11901189 try!( p. expect ( & token:: Semi ) ) ;
1191- ( ident, TypeTraitItem ( bounds, default) )
1190+ ( ident, TraitItemKind :: Type ( bounds, default) )
11921191 } else if p. is_const_item ( ) {
11931192 try!( p. expect_keyword ( keywords:: Const ) ) ;
11941193 let ident = try!( p. parse_ident ( ) ) ;
@@ -1203,7 +1202,7 @@ impl<'a> Parser<'a> {
12031202 try!( p. expect ( & token:: Semi ) ) ;
12041203 None
12051204 } ;
1206- ( ident, ConstTraitItem ( ty, default) )
1205+ ( ident, TraitItemKind :: Const ( ty, default) )
12071206 } else {
12081207 let ( constness, unsafety, abi) = try!( p. parse_fn_front_matter ( ) ) ;
12091208
@@ -1247,7 +1246,7 @@ impl<'a> Parser<'a> {
12471246 token_str) [ ..] ) )
12481247 }
12491248 } ;
1250- ( ident, ast:: MethodTraitItem ( sig, body) )
1249+ ( ident, ast:: TraitItemKind :: Method ( sig, body) )
12511250 } ;
12521251
12531252 Ok ( P ( TraitItem {
0 commit comments