pub struct WorkflowTenantBudgetSnapshot {
pub tenant_id: WorkflowTenantId,
pub limit: Budget,
pub window_started_at_ms: u64,
pub committed: Usage,
pub reserved: Usage,
pub active_reservations: u64,
}Expand description
Safe point-in-time view of one tenant budget ledger.
Fields§
§tenant_id: WorkflowTenantIdTenant owning the ledger.
limit: BudgetConfigured aggregate hard limit.
window_started_at_ms: u64Store-authoritative start of the current draining window.
committed: UsageUsage durably settled or conservatively forfeited in this window.
reserved: UsageUpper bounds held by live workflow reservations.
active_reservations: u64Number of reservations awaiting settlement or takeover.
Trait Implementations§
Source§impl Clone for WorkflowTenantBudgetSnapshot
impl Clone for WorkflowTenantBudgetSnapshot
Source§fn clone(&self) -> WorkflowTenantBudgetSnapshot
fn clone(&self) -> WorkflowTenantBudgetSnapshot
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 WorkflowTenantBudgetSnapshot
impl Debug for WorkflowTenantBudgetSnapshot
impl Eq for WorkflowTenantBudgetSnapshot
impl StructuralPartialEq for WorkflowTenantBudgetSnapshot
Auto Trait Implementations§
impl Freeze for WorkflowTenantBudgetSnapshot
impl RefUnwindSafe for WorkflowTenantBudgetSnapshot
impl Send for WorkflowTenantBudgetSnapshot
impl Sync for WorkflowTenantBudgetSnapshot
impl Unpin for WorkflowTenantBudgetSnapshot
impl UnsafeUnpin for WorkflowTenantBudgetSnapshot
impl UnwindSafe for WorkflowTenantBudgetSnapshot
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.