Remove ToTokens for Pair
Clearer to be explicit at the call sites.
diff --git a/syntax/tokens.rs b/syntax/tokens.rs
index 15c23dc..500ea0b 100644
--- a/syntax/tokens.rs
+++ b/syntax/tokens.rs
@@ -1,6 +1,6 @@
use crate::syntax::atom::Atom::*;
use crate::syntax::{
- Atom, Derive, Enum, ExternFn, ExternType, Impl, Pair, Receiver, Ref, ResolvableName, Signature,
+ Atom, Derive, Enum, ExternFn, ExternType, Impl, Receiver, Ref, ResolvableName, Signature,
Slice, Struct, Ty1, Type, TypeAlias, Var,
};
use proc_macro2::{Ident, Span, TokenStream};
@@ -85,7 +85,7 @@
fn to_tokens(&self, tokens: &mut TokenStream) {
// Notional token range for error reporting purposes.
self.type_token.to_tokens(tokens);
- self.name.to_tokens(tokens);
+ self.name.rust.to_tokens(tokens);
}
}
@@ -93,7 +93,7 @@
fn to_tokens(&self, tokens: &mut TokenStream) {
// Notional token range for error reporting purposes.
self.type_token.to_tokens(tokens);
- self.name.to_tokens(tokens);
+ self.name.rust.to_tokens(tokens);
}
}
@@ -101,7 +101,7 @@
fn to_tokens(&self, tokens: &mut TokenStream) {
// Notional token range for error reporting purposes.
self.struct_token.to_tokens(tokens);
- self.name.to_tokens(tokens);
+ self.name.rust.to_tokens(tokens);
}
}
@@ -109,7 +109,7 @@
fn to_tokens(&self, tokens: &mut TokenStream) {
// Notional token range for error reporting purposes.
self.enum_token.to_tokens(tokens);
- self.name.to_tokens(tokens);
+ self.name.rust.to_tokens(tokens);
}
}
@@ -121,12 +121,6 @@
}
}
-impl ToTokens for Pair {
- fn to_tokens(&self, tokens: &mut TokenStream) {
- self.rust.to_tokens(tokens);
- }
-}
-
impl ToTokens for Impl {
fn to_tokens(&self, tokens: &mut TokenStream) {
self.impl_token.to_tokens(tokens);