pub enum ConstantDatum {
Boolean(bool),
Double(f64),
Integer(i32),
Text(String),
}Expand description
A typed scalar value, used both in the compile-time constant pool and as a return value when inspecting global variables after execution.
Only scalar types that can be hashed are included here. Arrays are never
stored as ConstantDatum.
Variants§
Boolean(bool)
A boolean value.
Double(f64)
A double-precision floating-point value.
Integer(i32)
A 32-bit signed integer value.
Text(String)
A string value.
Implementations§
Trait Implementations§
Source§impl Clone for ConstantDatum
impl Clone for ConstantDatum
Source§fn clone(&self) -> ConstantDatum
fn clone(&self) -> ConstantDatum
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ConstantDatum
impl Debug for ConstantDatum
Source§impl From<&str> for ConstantDatum
impl From<&str> for ConstantDatum
Source§impl From<String> for ConstantDatum
impl From<String> for ConstantDatum
Source§impl From<bool> for ConstantDatum
impl From<bool> for ConstantDatum
Source§impl From<f64> for ConstantDatum
impl From<f64> for ConstantDatum
Source§impl From<i32> for ConstantDatum
impl From<i32> for ConstantDatum
Source§impl Hash for ConstantDatum
impl Hash for ConstantDatum
Source§impl PartialEq for ConstantDatum
impl PartialEq for ConstantDatum
impl Eq for ConstantDatum
Auto Trait Implementations§
impl Freeze for ConstantDatum
impl RefUnwindSafe for ConstantDatum
impl Send for ConstantDatum
impl Sync for ConstantDatum
impl Unpin for ConstantDatum
impl UnsafeUnpin for ConstantDatum
impl UnwindSafe for ConstantDatum
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