Docs.rs
  • gitql-ast-0.20.0
    • gitql-ast 0.20.0
    • Docs.rs crate page
    • MIT
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • AmrDeveloper
    • Dependencies
      • gitql-core ^0.2.0 normal
    • Versions
    • 0% of the crate is documented
  • Go to latest version
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

gitql_ast0.20.0

Expression

Required Methods

  • as_any
  • expr_type
  • kind

Methods

  • is_const

Implementors

In gitql_ast::expression

Trait gitql_ast::expression::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§

source§

impl Expression for ArithmeticExpression

source§

impl Expression for ArrayExpression

source§

impl Expression for AssignmentExpression

source§

impl Expression for BetweenExpression

source§

impl Expression for BitwiseExpression

source§

impl Expression for BooleanExpression

source§

impl Expression for CallExpression

source§

impl Expression for CaseExpression

source§

impl Expression for ComparisonExpression

source§

impl Expression for GlobExpression

source§

impl Expression for GlobalVariableExpression

source§

impl Expression for InExpression

source§

impl Expression for IndexExpression

source§

impl Expression for IsNullExpression

source§

impl Expression for LikeExpression

source§

impl Expression for LogicalExpression

source§

impl Expression for NullExpression

source§

impl Expression for NumberExpression

source§

impl Expression for PrefixUnary

source§

impl Expression for RegexExpression

source§

impl Expression for SliceExpression

source§

impl Expression for StringExpression

source§

impl Expression for SymbolExpression