Enum SideEffectStoreError
pub enum SideEffectStoreError {
Store(KVStoreError),
CorruptedRecord {
key: SideEffectKey,
},
ConflictingReplay {
key: SideEffectKey,
},
ConflictingCallOutputReplay {
key: SideEffectKey,
call_idx: usize,
},
CorruptedInboundRecordLog {
lyquid: LyquidID,
},
ConflictingInboundReplay {
lyquid: LyquidID,
order_key: CallOrderKey,
},
InvalidInboundRecord {
lyquid: LyquidID,
order_key: CallOrderKey,
call_pos: ChainPos,
},
}Expand description
Error type for side-effect reads/writes from SideEffectStore.
Variants§
Store(KVStoreError)
CorruptedRecord
Fields
§
key: SideEffectKeyConflictingReplay
Fields
§
key: SideEffectKeyConflictingCallOutputReplay
CorruptedInboundRecordLog
ConflictingInboundReplay
InvalidInboundRecord
Trait Implementations§
§impl Debug for SideEffectStoreError
impl Debug for SideEffectStoreError
§impl Display for SideEffectStoreError
impl Display for SideEffectStoreError
§impl Error for SideEffectStoreError
impl Error for SideEffectStoreError
§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
§impl From<KVStoreError> for SideEffectStoreError
impl From<KVStoreError> for SideEffectStoreError
§fn from(source: KVStoreError) -> Self
fn from(source: KVStoreError) -> Self
Converts to this type from the input type.
§impl From<SideEffectStoreError> for SideEffectProviderError
impl From<SideEffectStoreError> for SideEffectProviderError
§fn from(source: SideEffectStoreError) -> Self
fn from(source: SideEffectStoreError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SideEffectStoreError
impl RefUnwindSafe for SideEffectStoreError
impl Send for SideEffectStoreError
impl Sync for SideEffectStoreError
impl Unpin for SideEffectStoreError
impl UnwindSafe for SideEffectStoreError
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
§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