pub enum IoError {
    BufferTooBig(usize),
    UnsupportedStrides,
    InvalidHandle,
    Unknown(String),
}Expand description
Error returned from create/read/write functions. Due to async execution not all errors
are able to be caught, so some IO errors will still panic.
Variants§
BufferTooBig(usize)
Buffer size exceeds the max available
UnsupportedStrides
Strides aren’t supported for this copy operation on this runtime
InvalidHandle
Handle wasn’t found in the memory pool
Unknown(String)
Unknown error happened during execution
Trait Implementations§
Source§impl Error for IoError
 
impl Error for IoError
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()
Auto Trait Implementations§
impl Freeze for IoError
impl RefUnwindSafe for IoError
impl Send for IoError
impl Sync for IoError
impl Unpin for IoError
impl UnwindSafe for IoError
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