Add Synom for GenericParam
diff --git a/src/generics.rs b/src/generics.rs
index bb61e6c..737a801 100644
--- a/src/generics.rs
+++ b/src/generics.rs
@@ -327,6 +327,20 @@
}
}
+ impl Synom for GenericParam {
+ named!(parse -> Self, alt!(
+ syn!(TypeParam) => { GenericParam::Type }
+ |
+ syn!(LifetimeDef) => { GenericParam::Lifetime }
+ |
+ syn!(ConstParam) => { GenericParam::Const }
+ ));
+
+ fn description() -> Option<&'static str> {
+ Some("generic parameter")
+ }
+ }
+
impl Synom for LifetimeDef {
named!(parse -> Self, do_parse!(
attrs: many0!(Attribute::parse_outer) >>