Represent mutability checks more concisely
diff --git a/syntax/mod.rs b/syntax/mod.rs
index 9d0f829..7f9b918 100644
--- a/syntax/mod.rs
+++ b/syntax/mod.rs
@@ -138,11 +138,12 @@
pub pinned: bool,
pub ampersand: Token![&],
pub lifetime: Option<Lifetime>,
- pub mutability: Option<Token![mut]>,
+ pub mutable: bool,
pub var: Token![self],
pub ty: ResolvableName,
pub shorthand: bool,
pub pin_tokens: Option<(kw::Pin, Token![<], Token![>])>,
+ pub mutability: Option<Token![mut]>,
}
pub struct Variant {
@@ -178,9 +179,10 @@
pub pinned: bool,
pub ampersand: Token![&],
pub lifetime: Option<Lifetime>,
- pub mutability: Option<Token![mut]>,
+ pub mutable: bool,
pub inner: Type,
pub pin_tokens: Option<(kw::Pin, Token![<], Token![>])>,
+ pub mutability: Option<Token![mut]>,
}
pub struct Slice {