Fix span placement on shared structs
diff --git a/syntax/mod.rs b/syntax/mod.rs
index 8247d19..f6bdf72 100644
--- a/syntax/mod.rs
+++ b/syntax/mod.rs
@@ -84,6 +84,7 @@
 pub struct Struct {
     pub doc: Doc,
     pub derives: Vec<Derive>,
+    pub visibility: Token![pub],
     pub struct_token: Token![struct],
     pub name: Pair,
     pub brace_token: Brace,