gitql_ast::expression

Trait Expression

source
pub trait Expression {
    // Required methods
    fn kind(&self) -> ExpressionKind;
    fn expr_type(&self, scope: &Environment) -> DataType;
    fn as_any(&self) -> &dyn Any;
}

Required Methods§

source

fn kind(&self) -> ExpressionKind

source

fn expr_type(&self, scope: &Environment) -> DataType

source

fn as_any(&self) -> &dyn Any

Implementations§

source§

impl dyn Expression

source

pub fn is_const(&self) -> bool

Implementors§