Enum cala_cel_interpreter::CelValue
source · pub enum CelValue {
Map(Arc<CelMap>),
List(Arc<CelArray>),
Int(i64),
UInt(u64),
Double(f64),
String(Arc<String>),
Bytes(Arc<Vec<u8>>),
Bool(bool),
Null,
Decimal(Decimal),
Date(NaiveDate),
Uuid(Uuid),
}Variants§
Map(Arc<CelMap>)
List(Arc<CelArray>)
Int(i64)
UInt(u64)
Double(f64)
String(Arc<String>)
Bytes(Arc<Vec<u8>>)
Bool(bool)
Null
Decimal(Decimal)
Date(NaiveDate)
Uuid(Uuid)
Trait Implementations§
source§impl PartialEq for CelValue
impl PartialEq for CelValue
impl StructuralPartialEq for CelValue
Auto Trait Implementations§
impl Freeze for CelValue
impl RefUnwindSafe for CelValue
impl Send for CelValue
impl Sync for CelValue
impl Unpin for CelValue
impl UnwindSafe for CelValue
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)