pub enum ReceiptStoreError {
Show 19 variants
Sqlite(Error),
Pool(String),
Timeout {
operation: String,
timeout_ms: u64,
},
Json(Error),
Io(Error),
CryptoDecode(String),
Canonical(String),
InvalidOutcome(String),
ReadBoundary(String),
Conflict(String),
NotFound(String),
Unsupported(String),
Fenced,
OutcomeUnknown(String),
RetentionArchiveIncomplete {
table: &'static str,
live: u64,
archived: u64,
},
RetentionWatermarkRegression {
attempted: u64,
current: u64,
},
ArchivedRangeProjection {
watermark: u64,
},
RetentionTenantScopeUnsupported,
WriterDead {
restarts: u64,
last_error: String,
},
}Variants§
Sqlite(Error)
Pool(String)
Timeout
Json(Error)
Io(Error)
CryptoDecode(String)
Canonical(String)
InvalidOutcome(String)
ReadBoundary(String)
Conflict(String)
NotFound(String)
Unsupported(String)
Fenced
OutcomeUnknown(String)
RetentionArchiveIncomplete
RetentionWatermarkRegression
ArchivedRangeProjection
RetentionTenantScopeUnsupported
WriterDead
Trait Implementations§
Source§impl Debug for ReceiptStoreError
impl Debug for ReceiptStoreError
Source§impl Display for ReceiptStoreError
impl Display for ReceiptStoreError
Source§impl Error for ReceiptStoreError
impl Error for ReceiptStoreError
Source§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()
Source§impl From<Error> for ReceiptStoreError
impl From<Error> for ReceiptStoreError
Source§impl From<Error> for ReceiptStoreError
impl From<Error> for ReceiptStoreError
Source§impl From<Error> for ReceiptStoreError
impl From<Error> for ReceiptStoreError
Source§impl From<ReceiptStoreError> for CapabilityLineageError
impl From<ReceiptStoreError> for CapabilityLineageError
Source§fn from(source: ReceiptStoreError) -> Self
fn from(source: ReceiptStoreError) -> Self
Converts to this type from the input type.
Source§impl From<ReceiptStoreError> for CheckpointError
impl From<ReceiptStoreError> for CheckpointError
Source§fn from(source: ReceiptStoreError) -> Self
fn from(source: ReceiptStoreError) -> Self
Converts to this type from the input type.
Source§impl From<ReceiptStoreError> for EvidenceExportError
impl From<ReceiptStoreError> for EvidenceExportError
Source§fn from(source: ReceiptStoreError) -> Self
fn from(source: ReceiptStoreError) -> Self
Converts to this type from the input type.
Source§impl From<ReceiptStoreError> for KernelError
impl From<ReceiptStoreError> for KernelError
Source§fn from(source: ReceiptStoreError) -> Self
fn from(source: ReceiptStoreError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for ReceiptStoreError
impl !UnwindSafe for ReceiptStoreError
impl Freeze for ReceiptStoreError
impl Send for ReceiptStoreError
impl Sync for ReceiptStoreError
impl Unpin for ReceiptStoreError
impl UnsafeUnpin for ReceiptStoreError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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> 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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.