Parse `crate` visibility specifier
diff --git a/src/data.rs b/src/data.rs
index 4f5b4cb..9df229b 100644
--- a/src/data.rs
+++ b/src/data.rs
@@ -262,6 +262,14 @@
                 }))
             )
             |
+            keyword!(crate) => { |tok| {
+                Visibility::Crate(VisCrate {
+                    pub_token: <Token![pub]>::default(),
+                    paren_token: token::Paren::default(),
+                    crate_token: tok,
+                })
+            } }
+            |
             do_parse!(
                 pub_token: keyword!(pub) >>
                 other: parens!(keyword!(self)) >>