pub enum TokenTree {
Token(TokenTreeToken),
Block(TokenTreeBlock),
}Expand description
A token tree node - either a single token or a delimited group
Variants§
Implementations§
Source§impl TokenTree
impl TokenTree
pub fn token(&self) -> Option<&TokenTreeToken>
pub fn block(&self) -> Option<&TokenTreeBlock>
pub fn paren_block(&self) -> Option<&TokenTreeBlock>
pub fn brace_block(&self) -> Option<&TokenTreeBlock>
pub fn bracket_block(&self) -> Option<&TokenTreeBlock>
pub fn block_of(&self, delimiter: Block) -> Option<&TokenTreeBlock>
pub fn span(&self) -> Range<usize>
Trait Implementations§
impl StructuralPartialEq for TokenTree
Auto Trait Implementations§
impl Freeze for TokenTree
impl RefUnwindSafe for TokenTree
impl Send for TokenTree
impl Sync for TokenTree
impl Unpin for TokenTree
impl UnwindSafe for TokenTree
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