pub enum ReadAtError {
RangeOverflow {
offset: u64,
len: u64,
},
RangeTooLarge {
len: u64,
},
OffsetOutOfBounds {
offset: u64,
source_len: u64,
},
RangeOutOfBounds {
offset: u64,
len: u64,
source_len: u64,
},
DestinationTooSmall {
requested: usize,
available: usize,
},
UnavailableWindow,
Io {
message: String,
},
}Expand description
Typed failures for random-access reads.
Variants§
Trait Implementations§
Source§impl Clone for ReadAtError
impl Clone for ReadAtError
Source§fn clone(&self) -> ReadAtError
fn clone(&self) -> ReadAtError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ReadAtError
impl Debug for ReadAtError
Source§impl Display for ReadAtError
impl Display for ReadAtError
impl Eq for ReadAtError
Source§impl Error for ReadAtError
impl Error for ReadAtError
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<Error> for ReadAtError
impl From<Error> for ReadAtError
Source§impl PartialEq for ReadAtError
impl PartialEq for ReadAtError
impl StructuralPartialEq for ReadAtError
Auto Trait Implementations§
impl Freeze for ReadAtError
impl RefUnwindSafe for ReadAtError
impl Send for ReadAtError
impl Sync for ReadAtError
impl Unpin for ReadAtError
impl UnsafeUnpin for ReadAtError
impl UnwindSafe for ReadAtError
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