HasArena

Trait HasArena 

Source
pub trait HasArena<'arena> {
    // Required method
    fn bump(&self) -> &'arena Bump;

    // Provided method
    fn token(
        &self,
        kind: TokenKind,
        lexeme: &str,
        loc: SourceLocation,
    ) -> Token<'arena> { ... }
}

Required Methods§

Source

fn bump(&self) -> &'arena Bump

Provided Methods§

Source

fn token( &self, kind: TokenKind, lexeme: &str, loc: SourceLocation, ) -> Token<'arena>

Implementors§

Source§

impl<'arena> HasArena<'arena> for Parser<'arena>