pub enum Value {
}Expand description
An enum for wrapping primitive types as generics.
Variants§
Int8(i8)
Int16(i16)
Int32(i32)
Int64(i64)
UInt8(u8)
UInt16(u16)
UInt32(u32)
UInt64(u64)
Float32(f32)
Float64(f64)
TimestampNs(i64)
Binary(Vec<u8>)
String(String)
Boolean(bool)
Implementations§
Source§impl Value
impl Value
pub fn data_type(&self) -> DataType
pub fn as_i8(&self) -> Option<i8>
pub fn as_i16(&self) -> Option<i16>
pub fn as_i32(&self) -> Option<i32>
pub fn as_i64(&self) -> Option<i64>
pub fn as_u8(&self) -> Option<u8>
pub fn as_u16(&self) -> Option<u16>
pub fn as_u32(&self) -> Option<u32>
pub fn as_u64(&self) -> Option<u64>
pub fn as_f32(&self) -> Option<f32>
pub fn as_f64(&self) -> Option<f64>
pub fn as_timestamp_ns(&self) -> Option<i64>
pub fn as_binary(&self) -> Option<&Vec<u8>>
pub fn as_str(&self) -> Option<&str>
pub fn as_bool(&self) -> Option<bool>
pub fn as_number(&self) -> Option<Number>
pub fn from_number_as_type( value: &Number, data_type: &DataType, ) -> Option<Value>
pub fn try_from_serde_json_as_type( value: Value, data_type: &DataType, ) -> Result<Value>
pub fn try_to_serde_json(value: Value) -> Result<Value>
Trait Implementations§
impl Eq for Value
Auto Trait Implementations§
impl Freeze for Value
impl RefUnwindSafe for Value
impl Send for Value
impl Sync for Value
impl Unpin for Value
impl UnsafeUnpin for Value
impl UnwindSafe for Value
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