Fix building without Copy impls
diff --git a/src/item.rs b/src/item.rs
index fa8a754..618c20b 100644
--- a/src/item.rs
+++ b/src/item.rs
@@ -1313,7 +1313,7 @@
item.extern_token.to_tokens(tokens);
item.crate_token.to_tokens(tokens);
item.ident.to_tokens(tokens);
- if let Some((as_token, ref rename)) = item.rename {
+ if let Some((ref as_token, ref rename)) = item.rename {
as_token.to_tokens(tokens);
rename.to_tokens(tokens);
}
@@ -1361,7 +1361,7 @@
item.vis.to_tokens(tokens);
item.mod_token.to_tokens(tokens);
item.ident.to_tokens(tokens);
- if let Some((brace, ref items)) = item.content {
+ if let Some((ref brace, ref items)) = item.content {
brace.surround(tokens, |tokens| {
tokens.append_all(self.attrs.inner());
tokens.append_all(items);
@@ -1448,7 +1448,7 @@
item.unsafety.to_tokens(tokens);
item.impl_token.to_tokens(tokens);
item.generics.to_tokens(tokens);
- if let Some((polarity, ref path, for_token)) = item.trait_ {
+ if let Some((ref polarity, ref path, ref for_token)) = item.trait_ {
polarity.to_tokens(tokens);
path.to_tokens(tokens);
for_token.to_tokens(tokens);
@@ -1515,7 +1515,7 @@
item.ident.to_tokens(tokens);
item.colon_token.to_tokens(tokens);
item.ty.to_tokens(tokens);
- if let Some((eq_token, ref default)) = item.default {
+ if let Some((ref eq_token, ref default)) = item.default {
eq_token.to_tokens(tokens);
default.to_tokens(tokens);
}
@@ -1540,7 +1540,7 @@
item.ident.to_tokens(tokens);
item.colon_token.to_tokens(tokens);
item.bounds.to_tokens(tokens);
- if let Some((eq_token, ref default)) = item.default {
+ if let Some((ref eq_token, ref default)) = item.default {
eq_token.to_tokens(tokens);
default.to_tokens(tokens);
}
diff --git a/src/ty.rs b/src/ty.rs
index b48eed9..1bb710f 100644
--- a/src/ty.rs
+++ b/src/ty.rs
@@ -846,7 +846,7 @@
qself.lt_token.to_tokens(tokens);
qself.ty.to_tokens(tokens);
let mut segments = self.1.segments.iter();
- if let Some((as_token, pos)) = qself.position {
+ if let Some((ref as_token, pos)) = qself.position {
as_token.to_tokens(tokens);
self.1.leading_colon.to_tokens(tokens);
for (i, segment) in (&mut segments).take(pos).enumerate() {