Struct VerifiedMandatePair
pub struct VerifiedMandatePair { /* private fields */ }Expand description
A checkout and payment mandate pair, paired and verified together, with the fulfillment derived from the verified L3 layers.
Same construction rules as VerifiedCredentialChain. Constraint evaluation
consumes a value of this type once the verifier exists, which is what stops
a caller supplying both the constraints and the values checked against them.
Implementations§
Source§impl VerifiedMandatePair
impl VerifiedMandatePair
Sourcepub fn constraints(&self) -> &[Constraint]
pub fn constraints(&self) -> &[Constraint]
Constraints taken from the verified L2 mandates.
Sourcepub fn fulfillment(&self) -> &Fulfillment
pub fn fulfillment(&self) -> &Fulfillment
Fulfillment derived from the verified L3 mandates.
Sourcepub fn mode(&self) -> MandateMode
pub fn mode(&self) -> MandateMode
The execution mode established during verification.
Auto Trait Implementations§
impl Freeze for VerifiedMandatePair
impl RefUnwindSafe for VerifiedMandatePair
impl Send for VerifiedMandatePair
impl Sync for VerifiedMandatePair
impl Unpin for VerifiedMandatePair
impl UnsafeUnpin for VerifiedMandatePair
impl UnwindSafe for VerifiedMandatePair
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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