Struct biscuit_auth::builder::Expression
source · pub struct Expression {
pub ops: Vec<Op>,
}Expand description
Builder for a Datalog expression
Fields§
§ops: Vec<Op>Trait Implementations§
source§impl AsRef<Expression> for Expression
impl AsRef<Expression> for Expression
source§fn as_ref(&self) -> &Expression
fn as_ref(&self) -> &Expression
Converts this type into a shared reference of the (usually inferred) input type.
source§impl Clone for Expression
impl Clone for Expression
source§fn clone(&self) -> Expression
fn clone(&self) -> Expression
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Convert<Expression> for Expression
impl Convert<Expression> for Expression
fn convert(&self, symbols: &mut SymbolTable) -> Expression
fn convert_from(e: &Expression, symbols: &SymbolTable) -> Result<Self, Format>
fn translate( f: &T, from_symbols: &SymbolTable, to_symbols: &mut SymbolTable ) -> Result<T, Format>
source§impl Debug for Expression
impl Debug for Expression
source§impl Display for Expression
impl Display for Expression
source§impl From<Expression> for Expression
impl From<Expression> for Expression
source§fn from(e: Expression) -> Self
fn from(e: Expression) -> Self
Converts to this type from the input type.
source§impl PartialEq<Expression> for Expression
impl PartialEq<Expression> for Expression
source§fn eq(&self, other: &Expression) -> bool
fn eq(&self, other: &Expression) -> bool
This method tests for
self and other values to be equal, and is used
by ==.