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 UnsafeUnpin 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