Static and const parsing
diff --git a/src/macro_input.rs b/src/macro_input.rs
index 976b7ce..149b6d7 100644
--- a/src/macro_input.rs
+++ b/src/macro_input.rs
@@ -56,7 +56,7 @@
mod printing {
use super::*;
use attr::FilterAttrs;
- use data::{Visibility, VariantData};
+ use data::VariantData;
use quote::{Tokens, ToTokens};
impl ToTokens for MacroInput {
@@ -64,9 +64,7 @@
for attr in self.attrs.outer() {
attr.to_tokens(tokens);
}
- if let Visibility::Public = self.vis {
- tokens.append("pub");
- }
+ self.vis.to_tokens(tokens);
match self.body {
Body::Enum(_) => tokens.append("enum"),
Body::Struct(_) => tokens.append("struct"),