Preserve doc attributes on struct fields
diff --git a/syntax/impls.rs b/syntax/impls.rs
index c7e1a2c..624a64d 100644
--- a/syntax/impls.rs
+++ b/syntax/impls.rs
@@ -297,11 +297,13 @@
 impl PartialEq for Var {
     fn eq(&self, other: &Var) -> bool {
         let Var {
+            doc: _,
             visibility: _,
             ident,
             ty,
         } = self;
         let Var {
+            doc: _,
             visibility: _,
             ident: ident2,
             ty: ty2,
@@ -313,6 +315,7 @@
 impl Hash for Var {
     fn hash<H: Hasher>(&self, state: &mut H) {
         let Var {
+            doc: _,
             visibility: _,
             ident,
             ty,