@@ -235,7 +235,7 @@ impl From<TokenTree> for TokenStream {
235
235
236
236
/// Non-generic helper for implementing `FromIterator<TokenTree>` and
237
237
/// `Extend<TokenTree>` with less monomorphization in calling crates.
238
- struct ExtendStreamWithTreesHelper {
238
+ struct ConcatTreesHelper {
239
239
trees : Vec <
240
240
bridge:: TokenTree <
241
241
bridge:: client:: Group ,
@@ -246,9 +246,9 @@ struct ExtendStreamWithTreesHelper {
246
246
> ,
247
247
}
248
248
249
- impl ExtendStreamWithTreesHelper {
249
+ impl ConcatTreesHelper {
250
250
fn new ( capacity : usize ) -> Self {
251
- ExtendStreamWithTreesHelper { trees : Vec :: with_capacity ( capacity) }
251
+ ConcatTreesHelper { trees : Vec :: with_capacity ( capacity) }
252
252
}
253
253
254
254
fn push ( & mut self , tree : TokenTree ) {
@@ -263,7 +263,7 @@ impl ExtendStreamWithTreesHelper {
263
263
}
264
264
}
265
265
266
- fn extend ( self , stream : & mut TokenStream ) {
266
+ fn append_to ( self , stream : & mut TokenStream ) {
267
267
if self . trees . is_empty ( ) {
268
268
return ;
269
269
}
@@ -273,13 +273,13 @@ impl ExtendStreamWithTreesHelper {
273
273
274
274
/// Non-generic helper for implementing `FromIterator<TokenStream>` and
275
275
/// `Extend<TokenStream>` with less monomorphization in calling crates.
276
- struct ExtendStreamWithStreamsHelper {
276
+ struct ConcatStreamsHelper {
277
277
streams : Vec < bridge:: client:: TokenStream > ,
278
278
}
279
279
280
- impl ExtendStreamWithStreamsHelper {
280
+ impl ConcatStreamsHelper {
281
281
fn new ( capacity : usize ) -> Self {
282
- ExtendStreamWithStreamsHelper { streams : Vec :: with_capacity ( capacity) }
282
+ ConcatStreamsHelper { streams : Vec :: with_capacity ( capacity) }
283
283
}
284
284
285
285
fn push ( & mut self , stream : TokenStream ) {
@@ -296,7 +296,7 @@ impl ExtendStreamWithStreamsHelper {
296
296
}
297
297
}
298
298
299
- fn extend ( mut self , stream : & mut TokenStream ) {
299
+ fn append_to ( mut self , stream : & mut TokenStream ) {
300
300
if self . streams . is_empty ( ) {
301
301
return ;
302
302
}
@@ -314,7 +314,7 @@ impl ExtendStreamWithStreamsHelper {
314
314
impl iter:: FromIterator < TokenTree > for TokenStream {
315
315
fn from_iter < I : IntoIterator < Item = TokenTree > > ( trees : I ) -> Self {
316
316
let iter = trees. into_iter ( ) ;
317
- let mut builder = ExtendStreamWithTreesHelper :: new ( iter. size_hint ( ) . 0 ) ;
317
+ let mut builder = ConcatTreesHelper :: new ( iter. size_hint ( ) . 0 ) ;
318
318
iter. for_each ( |tree| builder. push ( tree) ) ;
319
319
builder. build ( )
320
320
}
@@ -326,7 +326,7 @@ impl iter::FromIterator<TokenTree> for TokenStream {
326
326
impl iter:: FromIterator < TokenStream > for TokenStream {
327
327
fn from_iter < I : IntoIterator < Item = TokenStream > > ( streams : I ) -> Self {
328
328
let iter = streams. into_iter ( ) ;
329
- let mut builder = ExtendStreamWithStreamsHelper :: new ( iter. size_hint ( ) . 0 ) ;
329
+ let mut builder = ConcatStreamsHelper :: new ( iter. size_hint ( ) . 0 ) ;
330
330
iter. for_each ( |stream| builder. push ( stream) ) ;
331
331
builder. build ( )
332
332
}
@@ -336,19 +336,19 @@ impl iter::FromIterator<TokenStream> for TokenStream {
336
336
impl Extend < TokenTree > for TokenStream {
337
337
fn extend < I : IntoIterator < Item = TokenTree > > ( & mut self , trees : I ) {
338
338
let iter = trees. into_iter ( ) ;
339
- let mut builder = ExtendStreamWithTreesHelper :: new ( iter. size_hint ( ) . 0 ) ;
339
+ let mut builder = ConcatTreesHelper :: new ( iter. size_hint ( ) . 0 ) ;
340
340
iter. for_each ( |tree| builder. push ( tree) ) ;
341
- builder. extend ( self ) ;
341
+ builder. append_to ( self ) ;
342
342
}
343
343
}
344
344
345
345
#[ stable( feature = "token_stream_extend" , since = "1.30.0" ) ]
346
346
impl Extend < TokenStream > for TokenStream {
347
347
fn extend < I : IntoIterator < Item = TokenStream > > ( & mut self , streams : I ) {
348
348
let iter = streams. into_iter ( ) ;
349
- let mut builder = ExtendStreamWithStreamsHelper :: new ( iter. size_hint ( ) . 0 ) ;
349
+ let mut builder = ConcatStreamsHelper :: new ( iter. size_hint ( ) . 0 ) ;
350
350
iter. for_each ( |stream| builder. push ( stream) ) ;
351
- builder. extend ( self ) ;
351
+ builder. append_to ( self ) ;
352
352
}
353
353
}
354
354
@@ -393,7 +393,7 @@ pub mod token_stream {
393
393
type IntoIter = IntoIter ;
394
394
395
395
fn into_iter ( self ) -> IntoIter {
396
- IntoIter ( self . 0 . map ( |v| v. into_iter ( ) ) . unwrap_or_default ( ) . into_iter ( ) )
396
+ IntoIter ( self . 0 . map ( |v| v. into_trees ( ) ) . unwrap_or_default ( ) . into_iter ( ) )
397
397
}
398
398
}
399
399
}
0 commit comments