pub enum ExprValue {
Number(i32),
Bool(bool),
Float(f64),
Nil,
String(String),
Array(Vec<ExprValue>),
Map(IndexMap<String, ExprValue>),
}
Expand description
Represents a data value as input or output to an expr program
Variants§
Number(i32)
Bool(bool)
Float(f64)
Nil
String(String)
Array(Vec<ExprValue>)
Map(IndexMap<String, ExprValue>)
Trait Implementations§
impl StructuralPartialEq for ExprValue
Auto Trait Implementations§
impl Freeze for ExprValue
impl RefUnwindSafe for ExprValue
impl Send for ExprValue
impl Sync for ExprValue
impl Unpin for ExprValue
impl UnwindSafe for ExprValue
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