pub struct BudgetStatus {Show 13 fields
pub budget_id: String,
pub scope_type: String,
pub scope_id: String,
pub enforcement_mode: String,
pub usage: HashMap<String, u64>,
pub hard_limits: HashMap<String, u64>,
pub soft_limits: HashMap<String, u64>,
pub breach_count: u64,
pub soft_breach_count: u64,
pub last_breach_at: Option<String>,
pub last_breach_dim: Option<String>,
pub next_reset_at: Option<String>,
pub created_at: Option<String>,
}Expand description
Operator-facing budget status snapshot (not an FCALL — direct HGETALL reads).
Fields§
§budget_id: String§scope_type: String§scope_id: String§enforcement_mode: String§usage: HashMap<String, u64>Current usage per dimension: {dimension_name: current_value}.
hard_limits: HashMap<String, u64>Hard limits per dimension: {dimension_name: limit}.
soft_limits: HashMap<String, u64>Soft limits per dimension: {dimension_name: limit}.
breach_count: u64§soft_breach_count: u64§last_breach_at: Option<String>§last_breach_dim: Option<String>§next_reset_at: Option<String>§created_at: Option<String>Trait Implementations§
Source§impl Clone for BudgetStatus
impl Clone for BudgetStatus
Source§fn clone(&self) -> BudgetStatus
fn clone(&self) -> BudgetStatus
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 BudgetStatus
impl Debug for BudgetStatus
Source§impl<'de> Deserialize<'de> for BudgetStatus
impl<'de> Deserialize<'de> for BudgetStatus
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 BudgetStatus
impl PartialEq for BudgetStatus
Source§impl Serialize for BudgetStatus
impl Serialize for BudgetStatus
impl Eq for BudgetStatus
impl StructuralPartialEq for BudgetStatus
Auto Trait Implementations§
impl Freeze for BudgetStatus
impl RefUnwindSafe for BudgetStatus
impl Send for BudgetStatus
impl Sync for BudgetStatus
impl Unpin for BudgetStatus
impl UnsafeUnpin for BudgetStatus
impl UnwindSafe for BudgetStatus
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