pub struct TokenIter { /* private fields */ }Implementations§
Source§impl TokenIter
impl TokenIter
pub fn new(tokens: Vec<TokenTree>) -> Self
pub fn pos(&self) -> usize
pub fn next(&mut self) -> Option<&TokenTree>
pub fn peek(&self) -> Option<&TokenTree>
pub fn expect_ident( &mut self, s: Option<String>, ) -> Result<(String, Span), ParseError>
pub fn expect_punct( &mut self, c: Option<char>, ) -> Result<(char, Span), ParseError>
pub fn expect_literal( &mut self, s: Option<String>, ) -> Result<(String, Span), ParseError>
pub fn expect_group( &mut self, g: Option<(Delimiter, Vec<TokenTree>, Span)>, ) -> Result<(Delimiter, Vec<TokenTree>, Span), ParseError>
Auto Trait Implementations§
impl Freeze for TokenIter
impl RefUnwindSafe for TokenIter
impl Send for TokenIter
impl Sync for TokenIter
impl Unpin for TokenIter
impl UnwindSafe for TokenIter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more