Skip to main content

InitialEnrollmentFrontierCommit

Struct InitialEnrollmentFrontierCommit 

Source
pub struct InitialEnrollmentFrontierCommit<F> { /* private fields */ }
Expand description

Atomic protocol-owned initial-enrollment frontier result.

The wrapper owns the typed operation commit together with the exact frontier, closure accounting, and retained Attached charge derived from it. It is not cloneable and exposes no raw restore components or caller-selected positions.

Implementations§

Source§

impl<F> InitialEnrollmentFrontierCommit<F>

Source

pub const fn operation(&self) -> &InitialEnrollmentOperationCommit<F>

Borrows the complete admitted enrollment operation.

Source

pub const fn frontiers(&self) -> &ClaimFrontiers

Borrows the directly constructed coupled claim frontiers.

Source

pub const fn closure_accounting(&self) -> ClosureAccounting

Returns the exact closure accounting committed with the frontier.

Source

pub const fn attached_charge(&self) -> ResourceVector

Returns the exact encoded charge of the retained Attached row.

Trait Implementations§

Source§

impl<F: Debug> Debug for InitialEnrollmentFrontierCommit<F>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<F: Eq> Eq for InitialEnrollmentFrontierCommit<F>

Source§

impl<F: PartialEq> PartialEq for InitialEnrollmentFrontierCommit<F>

Source§

fn eq(&self, other: &InitialEnrollmentFrontierCommit<F>) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl<F: PartialEq> StructuralPartialEq for InitialEnrollmentFrontierCommit<F>

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.