pub enum ValueRequired {
Show 29 variants
Bool(bool),
U8(u8),
I8(i8),
U16(u16),
I16(i16),
U32(u32),
I32(i32),
U64(u64),
I64(i64),
F32(f32),
F64(f64),
Date(Date),
DateWithoutTimezone(DateWithoutTimezone),
Time(Time),
TimeWithoutTimezone(TimeWithoutTimezone),
DateTime(DateTime),
DateTimeWithoutTimezone(DateTimeWithoutTimezone),
Timezone(Timezone),
Decimal(Decimal),
Bson(Bson),
String(String),
Json(Json),
Enum(Enum),
Url(Url),
Webpage(Webpage<'static>),
IpAddr(IpAddr),
List(List<Value>),
Map(HashMap<Value, Value>),
Group(Group),
}Expand description
Represents any valid required Parquet value. Exists to avoid Value being recursive
and thus infinitely sized.
Variants§
Bool(bool)
Boolean value (true, false).
U8(u8)
Signed integer INT_8.
I8(i8)
Signed integer INT_16.
U16(u16)
Signed integer INT_32.
I16(i16)
Signed integer INT_64.
U32(u32)
Unsigned integer UINT_8.
I32(i32)
Unsigned integer UINT_16.
U64(u64)
Unsigned integer UINT_32.
I64(i64)
Unsigned integer UINT_64.
F32(f32)
IEEE 32-bit floating point value.
F64(f64)
IEEE 64-bit floating point value.
Date(Date)
Date without a time of day, stores the number of days from the Unix epoch, 1 January 1970.
DateWithoutTimezone(DateWithoutTimezone)
Date without a time of day, stores the number of days from the Unix epoch, 1 January 1970.
Time(Time)
Time of day, stores the number of microseconds from midnight.
TimeWithoutTimezone(TimeWithoutTimezone)
Time of day, stores the number of microseconds from midnight.
DateTime(DateTime)
Milliseconds from the Unix epoch, 1 January 1970.
DateTimeWithoutTimezone(DateTimeWithoutTimezone)
Milliseconds from the Unix epoch, 1 January 1970.
Timezone(Timezone)
Timezone
Decimal(Decimal)
Decimal value.
Bson(Bson)
BSON binary value.
String(String)
UTF-8 encoded character string.
Json(Json)
JSON string.
Enum(Enum)
Enum string.
Url(Url)
URL
Webpage(Webpage<'static>)
Webpage
IpAddr(IpAddr)
Ip Address
List(List<Value>)
List of elements.
Map(HashMap<Value, Value>)
Map of key-value pairs.
Group(Group)
Struct, child elements are tuples of field-value pairs.
Implementations§
Trait Implementations§
Source§impl AmadeusOrd for ValueRequired
impl AmadeusOrd for ValueRequired
fn amadeus_cmp(&self, other: &Self) -> Ordering
Source§impl Clone for ValueRequired
impl Clone for ValueRequired
Source§fn clone(&self) -> ValueRequired
fn clone(&self) -> ValueRequired
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ValueRequired
impl Debug for ValueRequired
Source§impl From<ValueRequired> for Value
impl From<ValueRequired> for Value
Source§fn from(value: ValueRequired) -> Self
fn from(value: ValueRequired) -> Self
Source§impl Hash for ValueRequired
impl Hash for ValueRequired
Source§impl PartialEq for ValueRequired
impl PartialEq for ValueRequired
Source§impl PartialOrd for ValueRequired
impl PartialOrd for ValueRequired
impl Eq for ValueRequired
impl StructuralPartialEq for ValueRequired
Auto Trait Implementations§
impl Freeze for ValueRequired
impl RefUnwindSafe for ValueRequired
impl Send for ValueRequired
impl Sync for ValueRequired
impl Unpin for ValueRequired
impl UnwindSafe for ValueRequired
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<A, B> Downcast<A> for Bwhere
A: DowncastFrom<B>,
impl<A, B> Downcast<A> for Bwhere
A: DowncastFrom<B>,
fn downcast(self) -> Result<A, DowncastError>
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more