Add support for default trait impls in libsyntax

This commit is contained in:
Flavio Percoco 2015-01-22 22:14:52 +01:00
parent 2b01a37ec3
commit 6a2f16e136
8 changed files with 60 additions and 19 deletions

View file

@ -1641,6 +1641,10 @@ pub enum Item_ {
Generics,
TyParamBounds,
Vec<TraitItem>),
// Default trait implementations
// `impl Trait for ..`
ItemDefTrait(Unsafety, TraitRef),
ItemImpl(Unsafety,
ImplPolarity,
Generics,
@ -1666,7 +1670,8 @@ impl Item_ {
ItemStruct(..) => "struct",
ItemTrait(..) => "trait",
ItemMac(..) |
ItemImpl(..) => "item"
ItemImpl(..) |
ItemDefTrait(..) => "item"
}
}
}