[−][src]Enum kekbit::core::ReadError
Read operation errors
Variants
Read operation had unexpectedly failed. Usually will happen when a channel was corrupted.
Fields of Failed
bytes_read: u32
The amount of bytes read before the error occurred.
Writer timeout had been detected. While the writer may resume pushing data in to the channel, most likely he had abandoned the channel.
Fields of Timeout
timeout: u64
Last time stamp at which the channel was still considered valid.
Channel is closed no more data will be pushed into.
Fields of Closed
bytes_read: u32
The amount of bytes read before the channel close mark was reached.
Channel full. There is no more space available in this channel.
Fields of ChannelFull
bytes_read: u32
The amount of bytes read before the end of channel was reached.
Methods
impl ReadError
[src]
pub fn bytes_read(&self) -> u32
[src]
Returns the number of valid bytes read before an error occurred.
Trait Implementations
impl Clone for ReadError
[src]
impl Copy for ReadError
[src]
impl Debug for ReadError
[src]
impl Eq for ReadError
[src]
impl Hash for ReadError
[src]
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher,
[src]
__H: Hasher,
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for ReadError
[src]
fn cmp(&self, other: &ReadError) -> Ordering
[src]
#[must_use]
fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]
fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]
fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<ReadError> for ReadError
[src]
impl PartialOrd<ReadError> for ReadError
[src]
fn partial_cmp(&self, other: &ReadError) -> Option<Ordering>
[src]
fn lt(&self, other: &ReadError) -> bool
[src]
fn le(&self, other: &ReadError) -> bool
[src]
fn gt(&self, other: &ReadError) -> bool
[src]
fn ge(&self, other: &ReadError) -> bool
[src]
impl StructuralEq for ReadError
[src]
impl StructuralPartialEq for ReadError
[src]
Auto Trait Implementations
impl RefUnwindSafe for ReadError
impl Send for ReadError
impl Sync for ReadError
impl Unpin for ReadError
impl UnwindSafe for ReadError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,