pub enum SimpleFactor {
AggregateInitializer {
elements: Vec<Box<Expression>>,
},
EnityConstructor {
entity: String,
parameters: Vec<Box<Expression>>,
},
EnumReference,
Interval {
low: Box<SimpleExpression>,
op1: Operator,
term: Box<SimpleExpression>,
op2: Operator,
high: Box<SimpleExpression>,
},
QueryExpression {
variable: String,
source: Box<SimpleExpression>,
condition: Box<Expression>,
},
UnaryExpression {
op: Operator,
operand: QualifiedAccess,
},
QualifiedAccess(QualifiedAccess),
}Variants§
AggregateInitializer
Fields
§
elements: Vec<Box<Expression>>EnityConstructor
EnumReference
Interval
QueryExpression
UnaryExpression
QualifiedAccess(QualifiedAccess)
Trait Implementations§
Source§impl Clone for SimpleFactor
impl Clone for SimpleFactor
Source§fn clone(&self) -> SimpleFactor
fn clone(&self) -> SimpleFactor
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SimpleFactor
impl RefUnwindSafe for SimpleFactor
impl Send for SimpleFactor
impl Sync for SimpleFactor
impl Unpin for SimpleFactor
impl UnsafeUnpin for SimpleFactor
impl UnwindSafe for SimpleFactor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more