#[non_exhaustive]pub enum MessageLogError {
Flush(SeqId, SeqId, Error),
Append(SeqId, Error),
Read(SeqId, Error),
Trim(SeqId, Error),
Other(Error),
}
Expand description
Errors that occur during message log operations. This enum is marked non-exhaustive to allow for extensibility.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Flush(SeqId, SeqId, Error)
An error occured during flushing messages with a sequence id range.
Append(SeqId, Error)
An error occured during appending a message with an assigned sequence id.
Read(SeqId, Error)
An error occured during reading a message with the persistent sequence id.
Trim(SeqId, Error)
An error occured during trimming a message with the persistent sequence id.
Other(Error)
An other error.
Trait Implementations§
Source§impl Debug for MessageLogError
impl Debug for MessageLogError
Source§impl Display for MessageLogError
impl Display for MessageLogError
Source§impl Error for MessageLogError
impl Error for MessageLogError
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 MessageLogError
impl From<Error> for MessageLogError
Source§impl From<MessageLogError> for MailboxSenderErrorKind
impl From<MessageLogError> for MailboxSenderErrorKind
Source§fn from(source: MessageLogError) -> Self
fn from(source: MessageLogError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for MessageLogError
impl RefUnwindSafe for MessageLogError
impl Send for MessageLogError
impl Sync for MessageLogError
impl Unpin for MessageLogError
impl UnwindSafe for MessageLogError
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> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<A, M> Handler<IndexedErasedUnbound<M>> for A
impl<A, M> Handler<IndexedErasedUnbound<M>> for A
§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