pub enum DateTimeExpr {
Absolute(String),
Literal(String),
Named(NamedTime),
Relative {
base: Box<DateTimeExpr>,
offset: Duration,
},
Arithmetic {
base: Box<DateTimeExpr>,
operator: String,
duration: Duration,
},
}Variants§
Absolute(String)
Absolute datetime: @“2024-01-15 09:30”
Literal(String)
Literal datetime string
Named(NamedTime)
Named time: @today, @now
Relative
Relative time with duration
Arithmetic
Arithmetic operations on datetime
Trait Implementations§
Source§impl Clone for DateTimeExpr
impl Clone for DateTimeExpr
Source§fn clone(&self) -> DateTimeExpr
fn clone(&self) -> DateTimeExpr
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 DateTimeExpr
impl Debug for DateTimeExpr
Source§impl<'de> Deserialize<'de> for DateTimeExpr
impl<'de> Deserialize<'de> for DateTimeExpr
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 DateTimeExpr
impl PartialEq for DateTimeExpr
Source§impl Serialize for DateTimeExpr
impl Serialize for DateTimeExpr
impl StructuralPartialEq for DateTimeExpr
Auto Trait Implementations§
impl Freeze for DateTimeExpr
impl RefUnwindSafe for DateTimeExpr
impl Send for DateTimeExpr
impl Sync for DateTimeExpr
impl Unpin for DateTimeExpr
impl UnsafeUnpin for DateTimeExpr
impl UnwindSafe for DateTimeExpr
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