Docs.rs
  • gitql-ast-0.1.0
    • gitql-ast 0.1.0
    • Docs.rs crate page
    • MIT
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • AmrDeveloper
    • Dependencies
      • lazy_static ^1.4.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
logo

logo

Expression

Required Methods

  • as_any
  • expr_type
  • get_expression_kind

Implementors

In gitql_ast::expression

?
Change settings

Trait gitql_ast::expression::Expression

source ·
pub trait Expression {
    // Required methods
    fn get_expression_kind(&self) -> ExpressionKind;
    fn expr_type(&self) -> DataType;
    fn as_any(&self) -> &dyn Any;
}

Required Methods§

source

fn get_expression_kind(&self) -> ExpressionKind

source

fn expr_type(&self) -> DataType

source

fn as_any(&self) -> &dyn Any

Implementors§

source§

impl Expression for ArithmeticExpression

source§

impl Expression for BetweenExpression

source§

impl Expression for BitwiseExpression

source§

impl Expression for BooleanExpression

source§

impl Expression for CallExpression

source§

impl Expression for CheckExpression

source§

impl Expression for ComparisonExpression

source§

impl Expression for LogicalExpression

source§

impl Expression for NotExpression

source§

impl Expression for NumberExpression

source§

impl Expression for StringExpression

source§

impl Expression for SymbolExpression