pub enum UntilDate {
Date(DateTime<Utc>),
Forever,
}Expand description
A range of time, before some date (for example a time before a restrictions will be lifted from a member of a chat).
Variants§
Date(DateTime<Utc>)
The range is bound by a given date and time.
Forever
There is no end date, the range is unbounded.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for UntilDate
impl<'de> Deserialize<'de> for UntilDate
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
impl Copy for UntilDate
impl Eq for UntilDate
impl StructuralPartialEq for UntilDate
Auto Trait Implementations§
impl Freeze for UntilDate
impl RefUnwindSafe for UntilDate
impl Send for UntilDate
impl Sync for UntilDate
impl Unpin for UntilDate
impl UnwindSafe for UntilDate
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> Erasable for T
impl<T> Erasable for T
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