Switch to TokenStream::extend
diff --git a/codegen/src/visit.rs b/codegen/src/visit.rs
index 7300220..2a18244 100644
--- a/codegen/src/visit.rs
+++ b/codegen/src/visit.rs
@@ -1,7 +1,7 @@
use crate::operand::{Borrowed, Operand, Owned};
use crate::{file, full, gen};
use proc_macro2::{Ident, Span, TokenStream};
-use quote::{quote, TokenStreamExt};
+use quote::quote;
use syn::Index;
use syn_codegen::{Data, Definitions, Features, Node, Type};
@@ -78,8 +78,8 @@
let i = Index::from(i);
let it = Owned(quote!((#name).#i));
let val = visit(elem, features, defs, &it).unwrap_or_else(|| noop_visit(&it));
- code.append_all(val);
- code.append_all(quote!(;));
+ code.extend(val);
+ code.extend(quote!(;));
}
Some(code)
}
@@ -143,7 +143,7 @@
let variant_ident = Ident::new(variant, Span::call_site());
if fields.is_empty() {
- visit_variants.append_all(quote! {
+ visit_variants.extend(quote! {
#ty::#variant_ident => {}
});
} else {
@@ -154,21 +154,21 @@
let name = format!("_binding_{}", idx);
let binding = Ident::new(&name, Span::call_site());
- bind_visit_fields.append_all(quote! {
+ bind_visit_fields.extend(quote! {
ref #binding,
});
let borrowed_binding = Borrowed(quote!(#binding));
- visit_fields.append_all(
+ visit_fields.extend(
visit(ty, &s.features, defs, &borrowed_binding)
.unwrap_or_else(|| noop_visit(&borrowed_binding)),
);
- visit_fields.append_all(quote!(;));
+ visit_fields.extend(quote!(;));
}
- visit_variants.append_all(quote! {
+ visit_variants.extend(quote! {
#ty::#variant_ident(#bind_visit_fields) => {
#visit_fields
}
@@ -176,7 +176,7 @@
}
}
- visit_impl.append_all(quote! {
+ visit_impl.extend(quote! {
match *_i {
#visit_variants
}
@@ -188,7 +188,7 @@
let ref_toks = Owned(quote!(_i.#id));
let visit_field = visit(&ty, &s.features, defs, &ref_toks)
.unwrap_or_else(|| noop_visit(&ref_toks));
- visit_impl.append_all(quote! {
+ visit_impl.extend(quote! {
#visit_field;
});
}
@@ -196,14 +196,14 @@
Data::Private => {}
}
- state.visit_trait.append_all(quote! {
+ state.visit_trait.extend(quote! {
#features
fn #visit_fn(&mut self, i: &'ast #ty) {
#visit_fn(self, i)
}
});
- state.visit_impl.append_all(quote! {
+ state.visit_impl.extend(quote! {
#features
pub fn #visit_fn<'ast, V: Visit<'ast> + ?Sized>(
_visitor: &mut V, _i: &'ast #ty