pub enum ValueExpression {
Literal(AstValue),
Variable(String),
PropertyAccess(Box<ValueExpression>, String),
FunctionCall(FunctionCall),
Arithmetic(ArithmeticExpression),
}
Expand description
Value expression
Variants§
Literal(AstValue)
Variable(String)
PropertyAccess(Box<ValueExpression>, String)
FunctionCall(FunctionCall)
Arithmetic(ArithmeticExpression)
Trait Implementations§
Source§impl Clone for ValueExpression
impl Clone for ValueExpression
Source§fn clone(&self) -> ValueExpression
fn clone(&self) -> ValueExpression
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 ValueExpression
impl Debug for ValueExpression
Source§impl<'de> Deserialize<'de> for ValueExpression
impl<'de> Deserialize<'de> for ValueExpression
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 ValueExpression
impl RefUnwindSafe for ValueExpression
impl Send for ValueExpression
impl Sync for ValueExpression
impl Unpin for ValueExpression
impl UnwindSafe for ValueExpression
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