Docs.rs
  • gitql-ast-0.35.0
    • gitql-ast 0.35.0
    • Docs.rs crate page
    • MIT
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • AmrDeveloper
    • Dependencies
      • dyn-clone ^1.0.19 normal
    • Versions
    • 15.86% of the crate is documented
  • 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.35.0

Expr

Required Methods

  • as_any
  • expr_type
  • kind

Methods

  • is_const

Implementors

In gitql_ast::expression

gitql_ast::expression

Trait Expr

Source
pub trait Expr: DynClone {
    // Required methods
    fn kind(&self) -> ExprKind;
    fn expr_type(&self) -> Box<dyn DataType>;
    fn as_any(&self) -> &dyn Any;
}

Required Methods§

Source

fn kind(&self) -> ExprKind

Source

fn expr_type(&self) -> Box<dyn DataType>

Source

fn as_any(&self) -> &dyn Any

Implementations§

Source§

impl dyn Expr

Source

pub fn is_const(&self) -> bool

Implementors§

Source§

impl Expr for ArithmeticExpr

Source§

impl Expr for ArrayExpr

Source§

impl Expr for AssignmentExpr

Source§

impl Expr for BenchmarkCallExpr

Source§

impl Expr for BetweenExpr

Source§

impl Expr for BitwiseExpr

Source§

impl Expr for BooleanExpr

Source§

impl Expr for CallExpr

Source§

impl Expr for CaseExpr

Source§

impl Expr for CastExpr

Source§

impl Expr for ComparisonExpr

Source§

impl Expr for ContainedByExpr

Source§

impl Expr for ContainsExpr

Source§

impl Expr for GlobExpr

Source§

impl Expr for GlobalVariableExpr

Source§

impl Expr for GroupComparisonExpr

Source§

impl Expr for GroupExpr

Source§

impl Expr for InExpr

Source§

impl Expr for IndexExpr

Source§

impl Expr for IntervalExpr

Source§

impl Expr for IsNullExpr

Source§

impl Expr for LikeExpr

Source§

impl Expr for LogicalExpr

Source§

impl Expr for MemberAccessExpr

Source§

impl Expr for NullExpr

Source§

impl Expr for NumberExpr

Source§

impl Expr for RegexExpr

Source§

impl Expr for SliceExpr

Source§

impl Expr for StringExpr

Source§

impl Expr for SymbolExpr

Source§

impl Expr for UnaryExpr