File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -13,10 +13,9 @@ license = "MIT"
1313proc-macro = true
1414
1515[features ]
16- macros = [" itertools " ]
16+ macros = []
1717
1818[dependencies ]
1919quote = " 1.0"
2020proc-macro2 = { version = " 1.0" , features = [" span-locations" ] }
2121syn = { version = " 2.0" , features = [" full" ] }
22- itertools = { version = " 0.14" , optional = true }
Original file line number Diff line number Diff line change @@ -91,10 +91,8 @@ impl Chunk {
9191 prev_end = Some ( t. end ( ) ) ;
9292 }
9393
94- Ok ( Self {
95- source : source. trim_end ( ) . to_string ( ) ,
96- caps,
97- } )
94+ let source = source. trim_end ( ) . to_string ( ) ;
95+ Ok ( Self { source, caps } )
9896 }
9997
10098 pub ( crate ) fn captures ( & self ) -> & [ Capture ] {
Original file line number Diff line number Diff line change @@ -137,8 +137,8 @@ pub(crate) struct Tokens(pub(crate) Vec<Token>);
137137impl Tokens {
138138 pub ( crate ) fn retokenize ( tt : TokenStream ) -> Result < Tokens , TokenStream2 > {
139139 let mut flat = Vec :: new ( ) ;
140- for tree in tt. into_iter ( ) {
141- flat. extend ( Tokens :: try_from ( tree) ?. 0 ) ;
140+ for tree in tt {
141+ flat. extend ( Tokens :: try_from ( tree) ?) ;
142142 }
143143
144144 let mut tokens = Vec :: new ( ) ;
@@ -189,8 +189,8 @@ impl TryFrom<TokenTree> for Tokens {
189189 let ( b, e) = ( b. into ( ) , e. into ( ) ) ;
190190
191191 let mut result = vec ! [ Token :: new_delim( b, tt. clone( ) , true ) ?] ;
192- for inner in g. stream ( ) . into_iter ( ) {
193- result. extend ( Tokens :: try_from ( inner) ?. 0 ) ;
192+ for inner in g. stream ( ) {
193+ result. extend ( Tokens :: try_from ( inner) ?) ;
194194 }
195195 result. push ( Token :: new_delim ( e, tt, false ) ?) ;
196196 result
You can’t perform that action at this time.
0 commit comments