pub enum BudgetPeriod {
Hourly,
Daily,
Monthly,
Custom {
seconds: u64,
},
}Expand description
Budget period defining when the budget resets.
Variants§
Hourly
Resets every hour
Daily
Resets every day at midnight UTC
Monthly
Resets on the first of each month at midnight UTC
Custom
Custom period in seconds
Implementations§
Trait Implementations§
Source§impl Clone for BudgetPeriod
impl Clone for BudgetPeriod
Source§fn clone(&self) -> BudgetPeriod
fn clone(&self) -> BudgetPeriod
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 BudgetPeriod
impl Debug for BudgetPeriod
Source§impl Default for BudgetPeriod
impl Default for BudgetPeriod
Source§fn default() -> BudgetPeriod
fn default() -> BudgetPeriod
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BudgetPeriod
impl<'de> Deserialize<'de> for BudgetPeriod
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 BudgetPeriod
impl PartialEq for BudgetPeriod
Source§impl Serialize for BudgetPeriod
impl Serialize for BudgetPeriod
impl Copy for BudgetPeriod
impl Eq for BudgetPeriod
impl StructuralPartialEq for BudgetPeriod
Auto Trait Implementations§
impl Freeze for BudgetPeriod
impl RefUnwindSafe for BudgetPeriod
impl Send for BudgetPeriod
impl Sync for BudgetPeriod
impl Unpin for BudgetPeriod
impl UnsafeUnpin for BudgetPeriod
impl UnwindSafe for BudgetPeriod
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