pub enum UsageRange {
Today,
ThisWeek,
ThisMonth,
DateRange {
since: Option<NaiveDate>,
until: Option<NaiveDate>,
},
}Expand description
Date range to summarize.
Variants§
Today
Current local day in the selected timezone.
ThisWeek
Monday through today in the selected timezone.
ThisMonth
First day of the current month through today in the selected timezone.
DateRange
Explicit inclusive date range. None means unbounded on that side.
Trait Implementations§
Source§impl Clone for UsageRange
impl Clone for UsageRange
Source§fn clone(&self) -> UsageRange
fn clone(&self) -> UsageRange
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 UsageRange
impl Debug for UsageRange
Source§impl Default for UsageRange
impl Default for UsageRange
Source§fn default() -> UsageRange
fn default() -> UsageRange
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UsageRange
impl<'de> Deserialize<'de> for UsageRange
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 UsageRange
impl PartialEq for UsageRange
Source§fn eq(&self, other: &UsageRange) -> bool
fn eq(&self, other: &UsageRange) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for UsageRange
impl Serialize for UsageRange
impl Eq for UsageRange
impl StructuralPartialEq for UsageRange
Auto Trait Implementations§
impl Freeze for UsageRange
impl RefUnwindSafe for UsageRange
impl Send for UsageRange
impl Sync for UsageRange
impl Unpin for UsageRange
impl UnsafeUnpin for UsageRange
impl UnwindSafe for UsageRange
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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