pub enum BudgetLedgerEvent {
Opened {
account_id: BudgetAccountId,
limits: BudgetLimits,
opened_at: OffsetDateTime,
},
Reserved {
account_id: BudgetAccountId,
reservation_id: BudgetReservationId,
operation_id: BudgetOperationId,
quantities: BudgetQuantities,
estimate: BudgetReservationEstimate,
reserved_at: OffsetDateTime,
},
Reconciled {
account_id: BudgetAccountId,
reservation_id: BudgetReservationId,
reconciliation_id: BudgetReconciliationId,
measured: MeasuredBudgetQuantities,
reconciled_at: OffsetDateTime,
},
}Variants§
Opened
Reserved
Fields
§
account_id: BudgetAccountId§
reservation_id: BudgetReservationId§
operation_id: BudgetOperationId§
quantities: BudgetQuantities§
estimate: BudgetReservationEstimate§
reserved_at: OffsetDateTimeReconciled
Fields
§
account_id: BudgetAccountId§
reservation_id: BudgetReservationId§
reconciliation_id: BudgetReconciliationId§
measured: MeasuredBudgetQuantities§
reconciled_at: OffsetDateTimeImplementations§
Source§impl BudgetLedgerEvent
impl BudgetLedgerEvent
pub const fn account_id(&self) -> &BudgetAccountId
Trait Implementations§
Source§impl Clone for BudgetLedgerEvent
impl Clone for BudgetLedgerEvent
Source§impl Debug for BudgetLedgerEvent
impl Debug for BudgetLedgerEvent
Source§impl<'de> Deserialize<'de> for BudgetLedgerEvent
impl<'de> Deserialize<'de> for BudgetLedgerEvent
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 BudgetLedgerEvent
Source§impl PartialEq for BudgetLedgerEvent
impl PartialEq for BudgetLedgerEvent
Source§impl Serialize for BudgetLedgerEvent
impl Serialize for BudgetLedgerEvent
impl StructuralPartialEq for BudgetLedgerEvent
Auto Trait Implementations§
impl Freeze for BudgetLedgerEvent
impl RefUnwindSafe for BudgetLedgerEvent
impl Send for BudgetLedgerEvent
impl Sync for BudgetLedgerEvent
impl Unpin for BudgetLedgerEvent
impl UnsafeUnpin for BudgetLedgerEvent
impl UnwindSafe for BudgetLedgerEvent
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