pub enum EnhanceLogStoreError {
NotFound(IssueId),
Conflict(IssueId),
Other(String),
}Expand description
Errors surfaced by an EnhanceLogStore implementation.
Variants§
NotFound(IssueId)
No entry exists for the given issue_id.
Conflict(IssueId)
append was called twice for the same issue_id; the store is
append-only, so the existing entry is left untouched.
Other(String)
Backend-specific failure not covered by the other variants (i.e. SQLite / IO / serde errors from a persistent backend).
Trait Implementations§
Source§impl Debug for EnhanceLogStoreError
impl Debug for EnhanceLogStoreError
Source§impl Display for EnhanceLogStoreError
impl Display for EnhanceLogStoreError
Source§impl Error for EnhanceLogStoreError
impl Error for EnhanceLogStoreError
1.30.0 · 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<EnhanceLogStoreError> for EnhanceApplicationError
impl From<EnhanceLogStoreError> for EnhanceApplicationError
Source§fn from(source: EnhanceLogStoreError) -> Self
fn from(source: EnhanceLogStoreError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for EnhanceLogStoreError
impl RefUnwindSafe for EnhanceLogStoreError
impl Send for EnhanceLogStoreError
impl Sync for EnhanceLogStoreError
impl Unpin for EnhanceLogStoreError
impl UnsafeUnpin for EnhanceLogStoreError
impl UnwindSafe for EnhanceLogStoreError
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<E> ExternalError for E
impl<E> ExternalError for E
fn into_lua_err(self) -> Error
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