pub struct BudgetDimension {
pub name: String,
pub limit: Option<u64>,
pub used: u64,
pub remaining: Option<u64>,
pub exceeded: bool,
}Expand description
One budget dimension and its remaining headroom.
Fields§
§name: StringStable dimension name.
limit: Option<u64>Configured limit, or None when unbounded.
used: u64Observed usage in the same unit.
remaining: Option<u64>Remaining capacity, or None when unbounded.
exceeded: boolWhether observed usage exceeds the configured limit.
Trait Implementations§
Source§impl Clone for BudgetDimension
impl Clone for BudgetDimension
Source§fn clone(&self) -> BudgetDimension
fn clone(&self) -> BudgetDimension
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 BudgetDimension
impl Debug for BudgetDimension
Source§impl<'de> Deserialize<'de> for BudgetDimension
impl<'de> Deserialize<'de> for BudgetDimension
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 Eq for BudgetDimension
Source§impl PartialEq for BudgetDimension
impl PartialEq for BudgetDimension
Source§impl Serialize for BudgetDimension
impl Serialize for BudgetDimension
impl StructuralPartialEq for BudgetDimension
Auto Trait Implementations§
impl Freeze for BudgetDimension
impl RefUnwindSafe for BudgetDimension
impl Send for BudgetDimension
impl Sync for BudgetDimension
impl Unpin for BudgetDimension
impl UnsafeUnpin for BudgetDimension
impl UnwindSafe for BudgetDimension
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