pub enum ComputedExpression {
Concat(Vec<String>),
Sum(Vec<String>),
Product(Vec<String>),
Average(Vec<String>),
Custom(String),
}Expand description
Computation expression for a field
Variants§
Concat(Vec<String>)
Concatenate string fields
Sum(Vec<String>)
Sum numeric fields
Product(Vec<String>)
Multiply numeric fields
Average(Vec<String>)
Average numeric fields
Custom(String)
JavaScript-like custom expression (field name -> value extraction)
Implementations§
Trait Implementations§
Source§impl Clone for ComputedExpression
impl Clone for ComputedExpression
Source§fn clone(&self) -> ComputedExpression
fn clone(&self) -> ComputedExpression
Returns a duplicate 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 Debug for ComputedExpression
impl Debug for ComputedExpression
Source§impl<'de> Deserialize<'de> for ComputedExpression
impl<'de> Deserialize<'de> for ComputedExpression
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
Auto Trait Implementations§
impl Freeze for ComputedExpression
impl RefUnwindSafe for ComputedExpression
impl Send for ComputedExpression
impl Sync for ComputedExpression
impl Unpin for ComputedExpression
impl UnwindSafe for ComputedExpression
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