pub enum ScalarExpr {
Field(FieldRef),
Literal(TypedLiteral),
Aggregate {
op: AggregateOp,
expr: Option<Box<ScalarExpr>>,
},
}Variants§
Trait Implementations§
Source§impl Clone for ScalarExpr
impl Clone for ScalarExpr
Source§fn clone(&self) -> ScalarExpr
fn clone(&self) -> ScalarExpr
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 moreSource§impl Debug for ScalarExpr
impl Debug for ScalarExpr
Source§impl<'de> Deserialize<'de> for ScalarExpr
impl<'de> Deserialize<'de> for ScalarExpr
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ScalarExpr
Source§impl PartialEq for ScalarExpr
impl PartialEq for ScalarExpr
Source§impl Serialize for ScalarExpr
impl Serialize for ScalarExpr
impl StructuralPartialEq for ScalarExpr
Auto Trait Implementations§
impl Freeze for ScalarExpr
impl RefUnwindSafe for ScalarExpr
impl Send for ScalarExpr
impl Sync for ScalarExpr
impl Unpin for ScalarExpr
impl UnsafeUnpin for ScalarExpr
impl UnwindSafe for ScalarExpr
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