1
Fork 0

Get rid of ast::StructFieldKind

This commit is contained in:
Vadim Petrochenkov 2016-04-02 16:47:53 +03:00
parent 772c600d4d
commit 7f3744f07f
10 changed files with 55 additions and 136 deletions

View file

@ -29,7 +29,6 @@ use ast::Local;
use ast::MacStmtStyle;
use ast::Mac_;
use ast::{MutTy, Mutability};
use ast::NamedField;
use ast::{Pat, PatKind};
use ast::{PolyTraitRef, QSelf};
use ast::{Stmt, StmtKind};
@ -38,7 +37,6 @@ use ast::StrStyle;
use ast::SelfKind;
use ast::{Delimited, SequenceRepetition, TokenTree, TraitItem, TraitRef};
use ast::{Ty, TyKind, TypeBinding, TyParam, TyParamBounds};
use ast::UnnamedField;
use ast::{ViewPath, ViewPathGlob, ViewPathList, ViewPathSimple};
use ast::{Visibility, WhereClause};
use attr::{ThinAttributes, ThinAttributesExt, AttributesExt};
@ -3848,7 +3846,8 @@ impl<'a> Parser<'a> {
self.expect(&token::Colon)?;
let ty = self.parse_ty_sum()?;
Ok(spanned(lo, self.last_span.hi, ast::StructField_ {
kind: NamedField(name, pr),
ident: Some(name),
vis: pr,
id: ast::DUMMY_NODE_ID,
ty: ty,
attrs: attrs,
@ -5247,7 +5246,8 @@ impl<'a> Parser<'a> {
let attrs = p.parse_outer_attributes()?;
let lo = p.span.lo;
let struct_field_ = ast::StructField_ {
kind: UnnamedField(p.parse_visibility()?),
vis: p.parse_visibility()?,
ident: None,
id: ast::DUMMY_NODE_ID,
ty: p.parse_ty_sum()?,
attrs: attrs,