diff options
| author | Dylan DPC <dylan.dpc@gmail.com> | 2020-05-16 12:43:06 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-05-16 12:43:06 +0200 |
| commit | 25c91ea20673117e80b1fb8fb1b5bbf227747f68 (patch) | |
| tree | 7c9f9b64606af2bdef60c0ba2b2f44e778bc9fdb | |
| parent | 8b1cc10c60fe695c9f34583b2102c72076d5bf07 (diff) | |
| parent | d5ea92526549e40ff43b34f25fe6bee4418a3186 (diff) | |
| download | rust-25c91ea20673117e80b1fb8fb1b5bbf227747f68.tar.gz rust-25c91ea20673117e80b1fb8fb1b5bbf227747f68.zip | |
Rollup merge of #72234 - dtolnay:default, r=petrochenkov
Implement Default for proc_macro::TokenStream Hopefully this is uncontroversial. The only reason we've made it this far without is that proc-macro2 snuck this in for their TokenStream.
| -rw-r--r-- | src/libproc_macro/lib.rs | 7 |
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}; |
