about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDavid Tolnay <dtolnay@gmail.com>2020-05-15 09:12:41 -0700
committerDavid Tolnay <dtolnay@gmail.com>2020-05-15 09:12:41 -0700
commitd5ea92526549e40ff43b34f25fe6bee4418a3186 (patch)
treea21d28efb9249a8c8c93f491edcf2cc6d0f2119b
parent85f0da67ff31923955f7fb107fb097835bb3b6ff (diff)
downloadrust-d5ea92526549e40ff43b34f25fe6bee4418a3186.tar.gz
rust-d5ea92526549e40ff43b34f25fe6bee4418a3186.zip
Implement Default for proc_macro::TokenStream
-rw-r--r--src/libproc_macro/lib.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libproc_macro/lib.rs b/src/libproc_macro/lib.rs
index 31bc61263ab..b6544341fa9 100644
--- a/src/libproc_macro/lib.rs
+++ b/src/libproc_macro/lib.rs
@@ -158,6 +158,13 @@ impl fmt::Debug for TokenStream {
     }
 }
 
+#[stable(feature = "proc_macro_token_stream_default", since = "1.45.0")]
+impl Default for TokenStream {
+    fn default() -> Self {
+        TokenStream::new()
+    }
+}
+
 #[unstable(feature = "proc_macro_quote", issue = "54722")]
 pub use quote::{quote, quote_span};