@@ -24,7 +24,6 @@ pub use self::Mutability::*;
2424pub use self :: PathListItem_ :: * ;
2525pub use self :: PrimTy :: * ;
2626pub use self :: Stmt_ :: * ;
27- pub use self :: StructFieldKind :: * ;
2827pub use self :: TraitItem_ :: * ;
2928pub use self :: Ty_ :: * ;
3029pub use self :: TyParamBound :: * ;
@@ -1243,44 +1242,45 @@ impl Visibility {
12431242
12441243#[ derive( Clone , PartialEq , Eq , RustcEncodable , RustcDecodable , Hash , Debug ) ]
12451244pub struct StructField_ {
1246- pub kind : StructFieldKind ,
1245+ pub name : Option < Name > ,
1246+ pub vis : Visibility ,
12471247 pub id : NodeId ,
12481248 pub ty : P < Ty > ,
12491249 pub attrs : HirVec < Attribute > ,
12501250}
12511251
1252- impl StructField_ {
1253- pub fn name ( & self ) -> Option < Name > {
1254- match self . kind {
1255- NamedField ( name, _) => Some ( name) ,
1256- UnnamedField ( _) => None ,
1257- }
1258- }
1259- }
1252+ // impl StructField_ {
1253+ // pub fn name(&self) -> Option<Name> {
1254+ // match self.kind {
1255+ // NamedField(name, _) => Some(name),
1256+ // UnnamedField(_) => None,
1257+ // }
1258+ // }
1259+ // }
12601260
12611261pub type StructField = Spanned < StructField_ > ;
12621262
1263- #[ derive( Clone , PartialEq , Eq , RustcEncodable , RustcDecodable , Hash , Debug , Copy ) ]
1264- pub enum StructFieldKind {
1265- NamedField ( Name , Visibility ) ,
1266- /// Element of a tuple-like struct
1267- UnnamedField ( Visibility ) ,
1268- }
1269-
1270- impl StructFieldKind {
1271- pub fn is_unnamed ( & self ) -> bool {
1272- match * self {
1273- UnnamedField ( ..) => true ,
1274- NamedField ( ..) => false ,
1275- }
1276- }
1277-
1278- pub fn visibility ( & self ) -> Visibility {
1279- match * self {
1280- NamedField ( _, vis) | UnnamedField ( vis) => vis,
1281- }
1282- }
1283- }
1263+ // #[derive(Clone, PartialEq, Eq, RustcEncodable, RustcDecodable, Hash, Debug, Copy)]
1264+ // pub enum StructFieldKind {
1265+ // NamedField(Name, Visibility),
1266+ // /// Element of a tuple-like struct
1267+ // UnnamedField(Visibility),
1268+ // }
1269+
1270+ // impl StructFieldKind {
1271+ // pub fn is_unnamed(&self) -> bool {
1272+ // match *self {
1273+ // UnnamedField(..) => true,
1274+ // NamedField(..) => false,
1275+ // }
1276+ // }
1277+
1278+ // pub fn visibility(&self) -> Visibility {
1279+ // match *self {
1280+ // NamedField(_, vis) | UnnamedField(vis) => vis,
1281+ // }
1282+ // }
1283+ // }
12841284
12851285/// Fields and Ids of enum variants and structs
12861286///
0 commit comments