pub enum DataType {
Show 19 variants
Integer,
Int,
BigInt,
Float,
Double,
Text,
Blob,
Boolean,
Bool,
Timestamp,
Date,
Time,
Interval,
Decimal {
precision: u8,
scale: u8,
},
Json,
Array {
element: Box<DataType>,
},
Map {
key: Box<DataType>,
value: Box<DataType>,
},
Struct {
fields: Vec<StructField>,
},
Vector {
dimension: u32,
metric: Option<VectorMetric>,
},
}Variants§
Integer
Int
BigInt
Float
Double
Text
Blob
Boolean
Bool
Timestamp
Date
Time
Interval
Decimal
Json
Array
Map
Struct
Fields
§
fields: Vec<StructField>Vector
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DataType
impl<'de> Deserialize<'de> for DataType
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 DataType
impl RefUnwindSafe for DataType
impl Send for DataType
impl Sync for DataType
impl Unpin for DataType
impl UnsafeUnpin for DataType
impl UnwindSafe for DataType
Blanket Implementations§
impl<T> Allocation for T
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