pub struct SpendSummary {
pub budget: BudgetKind,
pub period: String,
pub cap: u64,
pub observed: u64,
pub estimated: u64,
pub liability: u64,
pub outstanding: u64,
pub headroom: u64,
}Expand description
The journal’s totals for one period, in units.
Fields§
§budget: BudgetKind§period: String§cap: u64§observed: u64§estimated: u64§liability: u64Reservations whose charge is unknown, including those a previous process left unsettled.
outstanding: u64Reservations of this process not yet settled.
headroom: u64cap - (observed + estimated + liability + outstanding), floored
at zero.
Implementations§
Trait Implementations§
Source§impl Clone for SpendSummary
impl Clone for SpendSummary
Source§impl Debug for SpendSummary
impl Debug for SpendSummary
Source§impl<'de> Deserialize<'de> for SpendSummary
impl<'de> Deserialize<'de> for SpendSummary
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 SpendSummary
Source§impl PartialEq for SpendSummary
impl PartialEq for SpendSummary
Source§impl Serialize for SpendSummary
impl Serialize for SpendSummary
impl StructuralPartialEq for SpendSummary
Auto Trait Implementations§
impl Freeze for SpendSummary
impl RefUnwindSafe for SpendSummary
impl Send for SpendSummary
impl Sync for SpendSummary
impl Unpin for SpendSummary
impl UnsafeUnpin for SpendSummary
impl UnwindSafe for SpendSummary
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