pub struct ClosureSnapshot {
pub marker_capacity_credits: u64,
pub marker_anchors: u64,
pub entry_debt: u64,
pub byte_debt: u64,
pub repayment_edge: RepaymentEdge,
pub edge_sequence_claims: u64,
pub edge_order_position_claims: u64,
pub edge_k_remaining: ResourceVector,
pub k_headroom: WideResourceVector,
pub episode_churn_used: u64,
pub delta_cycles: u64,
pub episode_churn_limit: u64,
}Expand description
Unchanged-prestate suffix shared by every closure refusal scope.
Fields§
§marker_capacity_credits: u64Identity slots currently owning marker capacity credits.
marker_anchors: u64Live marker anchors.
entry_debt: u64Entry debt.
byte_debt: u64Byte debt.
repayment_edge: RepaymentEdgeCurrent clear/edge state.
edge_sequence_claims: u64Sequence claims owned by the current edge.
edge_order_position_claims: u64Admission-order position claims owned by the current edge.
edge_k_remaining: ResourceVectorExact current edge recovery-claim occupancy.
k_headroom: WideResourceVectorExact componentwise cap - B headroom.
episode_churn_used: u64Activated churn cycles already used.
This is a protocol count and therefore uses the frozen primitive
register’s u64 width. R-C4’s tighter u32::MAX bound constrains valid
values but does not narrow their serialized representation.
delta_cycles: u64Churn cycles this transaction would add.
episode_churn_limit: u64Configured episode churn limit in the protocol’s u64 limit domain.
Trait Implementations§
Source§impl Clone for ClosureSnapshot
impl Clone for ClosureSnapshot
Source§fn clone(&self) -> ClosureSnapshot
fn clone(&self) -> ClosureSnapshot
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 moreimpl Copy for ClosureSnapshot
Source§impl Debug for ClosureSnapshot
impl Debug for ClosureSnapshot
impl Eq for ClosureSnapshot
Source§impl PartialEq for ClosureSnapshot
impl PartialEq for ClosureSnapshot
impl StructuralPartialEq for ClosureSnapshot
Auto Trait Implementations§
impl Freeze for ClosureSnapshot
impl RefUnwindSafe for ClosureSnapshot
impl Send for ClosureSnapshot
impl Sync for ClosureSnapshot
impl Unpin for ClosureSnapshot
impl UnsafeUnpin for ClosureSnapshot
impl UnwindSafe for ClosureSnapshot
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