pub enum BindingOutcome {
Consistent {
bindings_checked: u64,
},
NotChecked,
MissingEvent {
transaction_seq: u64,
event_tip: String,
},
}Expand description
Result of checking that the transaction chain’s committed event_tip
values are still reproducible from the event chain.
Variants§
Consistent
Every committed tip is present in the event chain.
NotChecked
The transaction or approval-event rows could not be read, so the cross-chain binding check did not run.
MissingEvent
A transaction row committed to an event tip that no longer exists — approval events were deleted from the end of the event chain, which the event chain walk alone cannot see.
Trait Implementations§
Source§impl Clone for BindingOutcome
impl Clone for BindingOutcome
Source§impl Debug for BindingOutcome
impl Debug for BindingOutcome
impl Eq for BindingOutcome
Source§impl PartialEq for BindingOutcome
impl PartialEq for BindingOutcome
impl StructuralPartialEq for BindingOutcome
Auto Trait Implementations§
impl Freeze for BindingOutcome
impl RefUnwindSafe for BindingOutcome
impl Send for BindingOutcome
impl Sync for BindingOutcome
impl Unpin for BindingOutcome
impl UnsafeUnpin for BindingOutcome
impl UnwindSafe for BindingOutcome
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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