pub enum RecreateSegmentError {
ReadBlockError(ReadBlockError),
ArchiverInstantiationError(ArchiverInstantiationError),
FailedToAddBlock,
BlockingTaskJoinError(JoinError),
}Expand description
Error for recreate_segment()
Variants§
ReadBlockError(ReadBlockError)
Read block error
ArchiverInstantiationError(ArchiverInstantiationError)
Archiver instantiation error
FailedToAddBlock
Failed to add block to the archiver
BlockingTaskJoinError(JoinError)
Blocking task join error
Trait Implementations§
Source§impl Debug for RecreateSegmentError
impl Debug for RecreateSegmentError
Source§impl Display for RecreateSegmentError
impl Display for RecreateSegmentError
Source§impl Error for RecreateSegmentError
impl Error for RecreateSegmentError
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<ArchiverInstantiationError> for RecreateSegmentError
impl From<ArchiverInstantiationError> for RecreateSegmentError
Source§impl From<JoinError> for RecreateSegmentError
impl From<JoinError> for RecreateSegmentError
Auto Trait Implementations§
impl Freeze for RecreateSegmentError
impl !RefUnwindSafe for RecreateSegmentError
impl Send for RecreateSegmentError
impl Sync for RecreateSegmentError
impl Unpin for RecreateSegmentError
impl UnsafeUnpin for RecreateSegmentError
impl !UnwindSafe for RecreateSegmentError
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