Trait proc_macro_utils::TokenStreamExt
source · pub trait TokenStreamExt {
// Required methods
fn push(&mut self, token: TokenTree);
fn parser(self) -> TokenParser<IntoIter> ⓘ;
fn parser_generic<const PEEKER_LEN: usize>(
self
) -> TokenParser<IntoIter, PEEKER_LEN> ⓘ;
}
Available on crate feature
proc-macro
only.Expand description
Generic extensions for
proc_macro::TokenStream
Required Methods§
sourcefn parser(self) -> TokenParser<IntoIter> ⓘ
fn parser(self) -> TokenParser<IntoIter> ⓘ
Available on crate feature
parser
only.Creates a TokenParser
from this token stream.
sourcefn parser_generic<const PEEKER_LEN: usize>(
self
) -> TokenParser<IntoIter, PEEKER_LEN> ⓘ
fn parser_generic<const PEEKER_LEN: usize>( self ) -> TokenParser<IntoIter, PEEKER_LEN> ⓘ
Available on crate feature
parser
only.Creates a TokenParser
from this token stream.
Allows to specify the length of the peeker buffer.
Implementations on Foreign Types§
source§impl TokenStreamExt for TokenStream
impl TokenStreamExt for TokenStream
source§fn parser(self) -> TokenParser<IntoIter> ⓘ
Available on crate feature parser
only.
fn parser(self) -> TokenParser<IntoIter> ⓘ
parser
only.Creates a TokenParser
from this token stream.
source§fn parser_generic<const PEEKER_LEN: usize>(
self
) -> TokenParser<IntoIter, PEEKER_LEN> ⓘ
Available on crate feature parser
only.
fn parser_generic<const PEEKER_LEN: usize>( self ) -> TokenParser<IntoIter, PEEKER_LEN> ⓘ
parser
only.Creates a TokenParser
from this token stream.
Allows to specify the length of the peeker buffer.