pub struct PreparedBindingTerminal { /* private fields */ }Expand description
Non-mutating prepared terminal admission with its sealed canonical key.
Implementations§
Source§impl PreparedBindingTerminal
impl PreparedBindingTerminal
Sourcepub const fn candidate_key(&self) -> CandidateTerminalKey
pub const fn candidate_key(&self) -> CandidateTerminalKey
Returns the sealed key required by the canonical v3 encoder.
Sourcepub const fn hard_observer_progress(&self) -> DeliverySeq
pub const fn hard_observer_progress(&self) -> DeliverySeq
Returns the hard-observer baseline captured by non-mutating preparation.
Sourcepub fn admit(
self,
candidate: BindingTerminalCandidateCharge,
) -> BindingTerminalAdmission
pub fn admit( self, candidate: BindingTerminalCandidateCharge, ) -> BindingTerminalAdmission
Admits only the exact keyed v3 charge produced for this candidate.
Sourcepub fn into_owner(self) -> LiveFrontierOwner
pub fn into_owner(self) -> LiveFrontierOwner
Recovers the unchanged owner when canonical encoding cannot produce a charge.
Trait Implementations§
Source§impl Debug for PreparedBindingTerminal
impl Debug for PreparedBindingTerminal
impl Eq for PreparedBindingTerminal
Source§impl PartialEq for PreparedBindingTerminal
impl PartialEq for PreparedBindingTerminal
impl StructuralPartialEq for PreparedBindingTerminal
Auto Trait Implementations§
impl Freeze for PreparedBindingTerminal
impl RefUnwindSafe for PreparedBindingTerminal
impl Send for PreparedBindingTerminal
impl Sync for PreparedBindingTerminal
impl Unpin for PreparedBindingTerminal
impl UnsafeUnpin for PreparedBindingTerminal
impl UnwindSafe for PreparedBindingTerminal
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