impl Extend<TokenStream> for TokenStream
This impl mirrors the second Extend impl in libproc_macro.
diff --git a/src/lib.rs b/src/lib.rs
index 299f9b8..d261209 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -169,6 +169,13 @@
}
}
+impl Extend<TokenStream> for TokenStream {
+ fn extend<I: IntoIterator<Item = TokenStream>>(&mut self, streams: I) {
+ self.inner
+ .extend(streams.into_iter().map(|stream| stream.inner))
+ }
+}
+
/// Collects a number of token trees into a single stream.
impl FromIterator<TokenTree> for TokenStream {
fn from_iter<I: IntoIterator<Item = TokenTree>>(streams: I) -> Self {