pub enum AdmissionTerminalProjection {
Completed(Box<AdmissionCompletedProjection>),
CompensatedBeforeDispatch {
context: AdmissionProjectionContext,
proof: Box<VerifiedPreDispatchNoEffect>,
evidence: Box<AdmissionReceiptOrIncident>,
},
NotAcceptedAfterDispatchCommit {
context: AdmissionProjectionContext,
proof: Box<VerifiedTransportNotAccepted>,
evidence: Box<AdmissionReceiptOrIncident>,
},
OutcomeUnknownAfterDispatch {
context: AdmissionProjectionContext,
incident: Box<AdmissionIncident>,
},
EconomicMutationApplied {
context: AdmissionProjectionContext,
result: Box<VerifiedEconomicMutationApplied>,
audit_event: Box<GovernedMutationAuditEvent>,
},
EconomicMutationNotApplied {
context: AdmissionProjectionContext,
result: Box<VerifiedEconomicMutationNotApplied>,
audit_event: Box<GovernedMutationAuditEvent>,
},
}Variants§
Completed(Box<AdmissionCompletedProjection>)
CompensatedBeforeDispatch
Fields
§
context: AdmissionProjectionContext§
proof: Box<VerifiedPreDispatchNoEffect>§
evidence: Box<AdmissionReceiptOrIncident>NotAcceptedAfterDispatchCommit
Fields
§
context: AdmissionProjectionContext§
proof: Box<VerifiedTransportNotAccepted>§
evidence: Box<AdmissionReceiptOrIncident>OutcomeUnknownAfterDispatch
EconomicMutationApplied
Fields
§
context: AdmissionProjectionContext§
result: Box<VerifiedEconomicMutationApplied>§
audit_event: Box<GovernedMutationAuditEvent>EconomicMutationNotApplied
Fields
§
context: AdmissionProjectionContext§
result: Box<VerifiedEconomicMutationNotApplied>§
audit_event: Box<GovernedMutationAuditEvent>Implementations§
Source§impl AdmissionTerminalProjection
impl AdmissionTerminalProjection
pub fn context(&self) -> &AdmissionProjectionContext
pub fn pre_dispatch_release_proof(&self) -> Option<&VerifiedPreDispatchNoEffect>
pub fn requires_anchored_economic_commit(&self) -> bool
pub fn canonical_projection( &self, ) -> Result<CanonicalAdmissionTerminalProjection, AdmissionOperationError>
pub fn canonical_bytes(&self) -> Result<Vec<u8>, AdmissionOperationError>
pub fn projection_digest( &self, ) -> Result<AdmissionDigest, AdmissionOperationError>
Trait Implementations§
Source§impl Clone for AdmissionTerminalProjection
impl Clone for AdmissionTerminalProjection
Source§fn clone(&self) -> AdmissionTerminalProjection
fn clone(&self) -> AdmissionTerminalProjection
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 moreSource§impl Debug for AdmissionTerminalProjection
impl Debug for AdmissionTerminalProjection
Auto Trait Implementations§
impl Freeze for AdmissionTerminalProjection
impl RefUnwindSafe for AdmissionTerminalProjection
impl Send for AdmissionTerminalProjection
impl Sync for AdmissionTerminalProjection
impl Unpin for AdmissionTerminalProjection
impl UnsafeUnpin for AdmissionTerminalProjection
impl UnwindSafe for AdmissionTerminalProjection
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more