pub enum DateTimeAnchor {
InHours(i64),
InDays(i64),
}Expand description
Represents a date and time anchor that can be used to calculate relative dates and times.
Variants§
InHours(i64)
A specific number of hours in the future or past.
InDays(i64)
A specific number of days in the future or past.
Implementations§
Source§impl DateTimeAnchor
impl DateTimeAnchor
Sourcepub fn parse_as_start_of_day<Tz: TimeZone>(
&self,
now: &DateTime<Tz>,
) -> DateTime<Tz>
pub fn parse_as_start_of_day<Tz: TimeZone>( &self, now: &DateTime<Tz>, ) -> DateTime<Tz>
Parses the When enum based on the current time.
Sourcepub fn parse_as_end_of_day<Tz: TimeZone>(
&self,
now: &DateTime<Tz>,
) -> DateTime<Tz>
pub fn parse_as_end_of_day<Tz: TimeZone>( &self, now: &DateTime<Tz>, ) -> DateTime<Tz>
Parses the When enum based on the current time.
Trait Implementations§
Source§impl Clone for DateTimeAnchor
impl Clone for DateTimeAnchor
Source§fn clone(&self) -> DateTimeAnchor
fn clone(&self) -> DateTimeAnchor
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 DateTimeAnchor
impl Debug for DateTimeAnchor
impl Copy for DateTimeAnchor
Auto Trait Implementations§
impl Freeze for DateTimeAnchor
impl RefUnwindSafe for DateTimeAnchor
impl Send for DateTimeAnchor
impl Sync for DateTimeAnchor
impl Unpin for DateTimeAnchor
impl UnwindSafe for DateTimeAnchor
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