We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 60b48bd + 40d4ffd commit c764f68Copy full SHA for c764f68
src/unstable.rs
@@ -160,18 +160,11 @@ impl Extend<TokenTree> for TokenStream {
160
fn extend<I: IntoIterator<Item = TokenTree>>(&mut self, streams: I) {
161
match self {
162
TokenStream::Nightly(tts) => {
163
- *tts = tts
164
- .clone()
165
- .into_iter()
166
- .chain(
167
- streams
168
169
- .map(TokenStream::from)
170
- .flat_map(|t| match t {
171
- TokenStream::Nightly(tts) => tts.into_iter(),
172
- _ => panic!(),
173
- }),
174
- ).collect();
+ tts.extend(
+ streams
+ .into_iter()
+ .map(|t| TokenStream::from(t).unwrap_nightly()),
+ );
175
}
176
TokenStream::Stable(tts) => tts.extend(streams),
177
0 commit comments