pub struct AttemptJournalView {
pub authority: ArtifactChecksumRecord,
pub mutations_used: u32,
pub observations_used: u32,
pub mutations_remaining: u32,
pub observations_remaining: u32,
pub pending_mutation: Option<u32>,
pub pending_observation: Option<u32>,
pub applied: bool,
pub history_len: usize,
}Expand description
Read-only derived local accounting; does not schedule or authorize effects.
Fields§
Exact immutable authority digest including original budgets.
mutations_used: u32Mutation attempts already consumed, without refunds.
observations_used: u32Reconciliation observations already consumed, without refunds.
mutations_remaining: u32Original mutation allowance still unconsumed.
observations_remaining: u32Original observation allowance still unconsumed.
pending_mutation: Option<u32>Exact unresolved mutation attempt, if any.
pending_observation: Option<u32>Exact unresolved observation attempt, if any.
applied: boolRetained qualified application of this operation, not full run completion.
history_len: usizeNumber of retained reservation and receipt events.
Trait Implementations§
Source§impl Clone for AttemptJournalView
impl Clone for AttemptJournalView
Source§impl Debug for AttemptJournalView
impl Debug for AttemptJournalView
impl Eq for AttemptJournalView
Source§impl PartialEq for AttemptJournalView
impl PartialEq for AttemptJournalView
Source§impl Serialize for AttemptJournalView
impl Serialize for AttemptJournalView
impl StructuralPartialEq for AttemptJournalView
Auto Trait Implementations§
impl Freeze for AttemptJournalView
impl RefUnwindSafe for AttemptJournalView
impl Send for AttemptJournalView
impl Sync for AttemptJournalView
impl Unpin for AttemptJournalView
impl UnsafeUnpin for AttemptJournalView
impl UnwindSafe for AttemptJournalView
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