pub enum ZByteIoError {
TryFromIntError(TryFromIntError),
NotEnoughBytes(usize, usize),
NotEnoughBuffer(usize, usize),
Generic(&'static str),
SeekError(&'static str),
SeekErrorOwned(String),
}Variants§
TryFromIntError(TryFromIntError)
An error converting from one type to another
NotEnoughBytes(usize, usize)
Not enough bytes to satisfy a read
NotEnoughBuffer(usize, usize)
The output buffer is too small to write the bytes
Generic(&'static str)
An error that may occur randomly
SeekError(&'static str)
An error that occurred during a seek operation
SeekErrorOwned(String)
An error that occurred during a seek operation
Implementations§
Source§impl ZByteIoError
impl ZByteIoError
Sourcepub fn is_recoverable_eof(&self) -> bool
pub fn is_recoverable_eof(&self) -> bool
Returns true when this error indicates the reader ran out of
data, as opposed to a format or data-corruption error.
Retry contract: on NotEnoughBytes, the stream position is already
rewound to where the failed read began, so the caller can append more
data and retry the same operation without repositioning.
Trait Implementations§
Source§impl Debug for ZByteIoError
impl Debug for ZByteIoError
Source§impl From<&'static str> for ZByteIoError
impl From<&'static str> for ZByteIoError
Source§impl From<TryFromIntError> for ZByteIoError
impl From<TryFromIntError> for ZByteIoError
Source§fn from(value: TryFromIntError) -> Self
fn from(value: TryFromIntError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ZByteIoError
impl RefUnwindSafe for ZByteIoError
impl Send for ZByteIoError
impl Sync for ZByteIoError
impl Unpin for ZByteIoError
impl UnsafeUnpin for ZByteIoError
impl UnwindSafe for ZByteIoError
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