@@ -235,7 +235,7 @@ impl From<TokenTree> for TokenStream {
235235
236236/// Non-generic helper for implementing `FromIterator<TokenTree>` and
237237/// `Extend<TokenTree>` with less monomorphization in calling crates.
238- struct ExtendStreamWithTreesHelper {
238+ struct ConcatTreesHelper {
239239 trees : Vec <
240240 bridge:: TokenTree <
241241 bridge:: client:: Group ,
@@ -246,9 +246,9 @@ struct ExtendStreamWithTreesHelper {
246246 > ,
247247}
248248
249- impl ExtendStreamWithTreesHelper {
249+ impl ConcatTreesHelper {
250250 fn new ( capacity : usize ) -> Self {
251- ExtendStreamWithTreesHelper { trees : Vec :: with_capacity ( capacity) }
251+ ConcatTreesHelper { trees : Vec :: with_capacity ( capacity) }
252252 }
253253
254254 fn push ( & mut self , tree : TokenTree ) {
@@ -263,7 +263,7 @@ impl ExtendStreamWithTreesHelper {
263263 }
264264 }
265265
266- fn extend ( self , stream : & mut TokenStream ) {
266+ fn append_to ( self , stream : & mut TokenStream ) {
267267 if self . trees . is_empty ( ) {
268268 return ;
269269 }
@@ -273,13 +273,13 @@ impl ExtendStreamWithTreesHelper {
273273
274274/// Non-generic helper for implementing `FromIterator<TokenStream>` and
275275/// `Extend<TokenStream>` with less monomorphization in calling crates.
276- struct ExtendStreamWithStreamsHelper {
276+ struct ConcatStreamsHelper {
277277 streams : Vec < bridge:: client:: TokenStream > ,
278278}
279279
280- impl ExtendStreamWithStreamsHelper {
280+ impl ConcatStreamsHelper {
281281 fn new ( capacity : usize ) -> Self {
282- ExtendStreamWithStreamsHelper { streams : Vec :: with_capacity ( capacity) }
282+ ConcatStreamsHelper { streams : Vec :: with_capacity ( capacity) }
283283 }
284284
285285 fn push ( & mut self , stream : TokenStream ) {
@@ -296,7 +296,7 @@ impl ExtendStreamWithStreamsHelper {
296296 }
297297 }
298298
299- fn extend ( mut self , stream : & mut TokenStream ) {
299+ fn append_to ( mut self , stream : & mut TokenStream ) {
300300 if self . streams . is_empty ( ) {
301301 return ;
302302 }
@@ -314,7 +314,7 @@ impl ExtendStreamWithStreamsHelper {
314314impl iter:: FromIterator < TokenTree > for TokenStream {
315315 fn from_iter < I : IntoIterator < Item = TokenTree > > ( trees : I ) -> Self {
316316 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 ) ;
318318 iter. for_each ( |tree| builder. push ( tree) ) ;
319319 builder. build ( )
320320 }
@@ -326,7 +326,7 @@ impl iter::FromIterator<TokenTree> for TokenStream {
326326impl iter:: FromIterator < TokenStream > for TokenStream {
327327 fn from_iter < I : IntoIterator < Item = TokenStream > > ( streams : I ) -> Self {
328328 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 ) ;
330330 iter. for_each ( |stream| builder. push ( stream) ) ;
331331 builder. build ( )
332332 }
@@ -336,19 +336,19 @@ impl iter::FromIterator<TokenStream> for TokenStream {
336336impl Extend < TokenTree > for TokenStream {
337337 fn extend < I : IntoIterator < Item = TokenTree > > ( & mut self , trees : I ) {
338338 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 ) ;
340340 iter. for_each ( |tree| builder. push ( tree) ) ;
341- builder. extend ( self ) ;
341+ builder. append_to ( self ) ;
342342 }
343343}
344344
345345#[ stable( feature = "token_stream_extend" , since = "1.30.0" ) ]
346346impl Extend < TokenStream > for TokenStream {
347347 fn extend < I : IntoIterator < Item = TokenStream > > ( & mut self , streams : I ) {
348348 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 ) ;
350350 iter. for_each ( |stream| builder. push ( stream) ) ;
351- builder. extend ( self ) ;
351+ builder. append_to ( self ) ;
352352 }
353353}
354354
@@ -393,7 +393,7 @@ pub mod token_stream {
393393 type IntoIter = IntoIter ;
394394
395395 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 ( ) )
397397 }
398398 }
399399}
0 commit comments