[−][src]Enum asuran::repository::backend::BackendError
An error for things that can go wrong with backends
Variants (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.
IOError(Error)
SegmentError(String)
ManifestError(String)
IndexError(String)
MsgPackEncodeError(Error)
CancelledOneshotError(Canceled)
ChunkUnpackError(ChunkError)
RepositoryGloballyLocked(String)
ChannelDroppedSend(SendError)
ConnectionError(String)
FlatFile(FlatFileError)
Unknown(String)
Trait Implementations
impl Debug for BackendError
[src]
impl Display for BackendError
[src]
impl Error for BackendError
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<BackendError> for RepositoryError
[src]
fn from(source: BackendError) -> Self
[src]
impl From<Canceled> for BackendError
[src]
impl From<ChunkError> for BackendError
[src]
fn from(source: ChunkError) -> Self
[src]
impl From<Error> for BackendError
[src]
impl From<Error> for BackendError
[src]
impl From<Error> for BackendError
[src]
impl From<FlatFileError> for BackendError
[src]
fn from(source: FlatFileError) -> Self
[src]
impl From<SendError> for BackendError
[src]
Auto Trait Implementations
impl !RefUnwindSafe for BackendError
impl Send for BackendError
impl Sync for BackendError
impl Unpin for BackendError
impl !UnwindSafe for BackendError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,