pub enum DiskWriterError {
BlockError(BlockError),
WriteFailed {
request_id: u32,
status: u8,
},
InsufficientSpace {
required: u64,
available: u64,
},
MisalignedWrite,
QueueFull,
InvalidState,
}Expand description
Disk writer errors.
Variants§
BlockError(BlockError)
Block device error.
WriteFailed
Write failed (device returned error status).
InsufficientSpace
Not enough disk space.
MisalignedWrite
Invalid sector alignment.
QueueFull
Write queue is full (backpressure).
InvalidState
Writer is not in writable state.
Trait Implementations§
Source§impl Clone for DiskWriterError
impl Clone for DiskWriterError
Source§fn clone(&self) -> DiskWriterError
fn clone(&self) -> DiskWriterError
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DiskWriterError
impl Debug for DiskWriterError
Source§impl From<BlockError> for DiskWriterError
impl From<BlockError> for DiskWriterError
Source§fn from(e: BlockError) -> Self
fn from(e: BlockError) -> Self
Converts to this type from the input type.
Source§impl From<DiskWriterError> for OrchestratorError
impl From<DiskWriterError> for OrchestratorError
Source§fn from(e: DiskWriterError) -> Self
fn from(e: DiskWriterError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for DiskWriterError
impl PartialEq for DiskWriterError
impl Copy for DiskWriterError
impl Eq for DiskWriterError
impl StructuralPartialEq for DiskWriterError
Auto Trait Implementations§
impl Freeze for DiskWriterError
impl RefUnwindSafe for DiskWriterError
impl Send for DiskWriterError
impl Sync for DiskWriterError
impl Unpin for DiskWriterError
impl UnwindSafe for DiskWriterError
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