pub enum SliceBlockIoError {
Overflow,
ReadOnly,
OutOfBounds {
start_lba: Lba,
length_in_bytes: usize,
},
}
Expand description
Error type used for &[u8]
and &mut [u8]
versions of BlockIoAdapter
.
Variants§
Overflow
Numeric overflow occurred.
ReadOnly
Attempted to write to a read-only byte slice.
OutOfBounds
A read or write is out of bounds.
Trait Implementations§
Source§impl Clone for SliceBlockIoError
impl Clone for SliceBlockIoError
Source§fn clone(&self) -> SliceBlockIoError
fn clone(&self) -> SliceBlockIoError
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 SliceBlockIoError
impl Debug for SliceBlockIoError
Source§impl Default for SliceBlockIoError
impl Default for SliceBlockIoError
Source§fn default() -> SliceBlockIoError
fn default() -> SliceBlockIoError
Returns the “default value” for a type. Read more
Source§impl Display for SliceBlockIoError
impl Display for SliceBlockIoError
Source§impl Error for SliceBlockIoError
impl Error for SliceBlockIoError
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 Hash for SliceBlockIoError
impl Hash for SliceBlockIoError
Source§impl Ord for SliceBlockIoError
impl Ord for SliceBlockIoError
Source§fn cmp(&self, other: &SliceBlockIoError) -> Ordering
fn cmp(&self, other: &SliceBlockIoError) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for SliceBlockIoError
impl PartialEq for SliceBlockIoError
Source§impl PartialOrd for SliceBlockIoError
impl PartialOrd for SliceBlockIoError
impl Copy for SliceBlockIoError
impl Eq for SliceBlockIoError
impl StructuralPartialEq for SliceBlockIoError
Auto Trait Implementations§
impl Freeze for SliceBlockIoError
impl RefUnwindSafe for SliceBlockIoError
impl Send for SliceBlockIoError
impl Sync for SliceBlockIoError
impl Unpin for SliceBlockIoError
impl UnwindSafe for SliceBlockIoError
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