pub enum VectorOrElementExpression {
Vector(VectorExpression),
Element(ElementExpression),
}Expand description
An enum used to construct a numeric vector from a table.
Variants§
Vector(VectorExpression)
Element(ElementExpression)
Implementations§
Source§impl VectorOrElementExpression
impl VectorOrElementExpression
Sourcepub fn simplify(&self, registry: &TableRegistry) -> VectorOrElementExpression
pub fn simplify(&self, registry: &TableRegistry) -> VectorOrElementExpression
Returns a simplifeid version by precompuation.
Trait Implementations§
Source§impl CheckExpression<VectorOrElementExpression> for Model
impl CheckExpression<VectorOrElementExpression> for Model
Source§fn check_expression(
&self,
expression: &VectorOrElementExpression,
allow_cost: bool,
) -> Result<(), ModelErr>
fn check_expression( &self, expression: &VectorOrElementExpression, allow_cost: bool, ) -> Result<(), ModelErr>
Checks if an expression is valid. Read more
Source§impl Clone for VectorOrElementExpression
impl Clone for VectorOrElementExpression
Source§fn clone(&self) -> VectorOrElementExpression
fn clone(&self) -> VectorOrElementExpression
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 VectorOrElementExpression
impl Debug for VectorOrElementExpression
impl StructuralPartialEq for VectorOrElementExpression
Auto Trait Implementations§
impl Freeze for VectorOrElementExpression
impl RefUnwindSafe for VectorOrElementExpression
impl Send for VectorOrElementExpression
impl Sync for VectorOrElementExpression
impl Unpin for VectorOrElementExpression
impl UnwindSafe for VectorOrElementExpression
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