pub enum TemporalValidation {
PastDate,
FutureDate,
DateRange {
start: String,
end: String,
},
ValidTimezone,
}Expand description
Temporal type validations
Variants§
PastDate
Dates must be in the past
FutureDate
Dates must be in the future
DateRange
Dates must be within a range
ValidTimezone
Timestamps must have valid timezone
Trait Implementations§
Source§impl Clone for TemporalValidation
impl Clone for TemporalValidation
Source§fn clone(&self) -> TemporalValidation
fn clone(&self) -> TemporalValidation
Returns a duplicate of the value. Read more
1.0.0 · 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 TemporalValidation
impl Debug for TemporalValidation
Source§impl<'de> Deserialize<'de> for TemporalValidation
impl<'de> Deserialize<'de> for TemporalValidation
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
Source§impl PartialEq for TemporalValidation
impl PartialEq for TemporalValidation
Source§impl Serialize for TemporalValidation
impl Serialize for TemporalValidation
impl StructuralPartialEq for TemporalValidation
Auto Trait Implementations§
impl Freeze for TemporalValidation
impl RefUnwindSafe for TemporalValidation
impl Send for TemporalValidation
impl Sync for TemporalValidation
impl Unpin for TemporalValidation
impl UnwindSafe for TemporalValidation
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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
Converts
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>
Converts
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