1.0.0[−][src]Enum tokio::io::ErrorKind
feature="io-util"
only.A list specifying general categories of I/O error.
This list is intended to grow over time and it is not recommended to exhaustively match against it.
It is used with the io::Error
type.
Variants (Non-exhaustive)
feature="io-util"
only.An entity was not found, often a file.
feature="io-util"
only.The operation lacked the necessary privileges to complete.
feature="io-util"
only.The connection was refused by the remote server.
feature="io-util"
only.The connection was reset by the remote server.
feature="io-util"
only.The connection was aborted (terminated) by the remote server.
feature="io-util"
only.The network operation failed because it was not connected yet.
feature="io-util"
only.A socket address could not be bound because the address is already in use elsewhere.
feature="io-util"
only.A nonexistent interface was requested or the requested address was not local.
feature="io-util"
only.The operation failed because a pipe was closed.
feature="io-util"
only.An entity already exists, often a file.
feature="io-util"
only.The operation needs to block to complete, but the blocking operation was requested to not occur.
feature="io-util"
only.A parameter was incorrect.
feature="io-util"
only.Data not valid for the operation were encountered.
Unlike InvalidInput
, this typically means that the operation
parameters were valid, however the error was caused by malformed
input data.
For example, a function that reads a file into a string will error with
InvalidData
if the file's contents are not valid UTF-8.
feature="io-util"
only.The I/O operation's timeout expired, causing it to be canceled.
feature="io-util"
only.An error returned when an operation could not be completed because a
call to write
returned Ok(0)
.
This typically means that an operation could only succeed if it wrote a particular number of bytes but only a smaller number of bytes could be written.
feature="io-util"
only.This operation was interrupted.
Interrupted operations can typically be retried.
feature="io-util"
only.Any I/O error not part of this list.
feature="io-util"
only.An error returned when an operation could not be completed because an "end of file" was reached prematurely.
This typically means that an operation could only succeed if it read a particular number of bytes but only a smaller number of bytes could be read.
Trait Implementations
impl Clone for ErrorKind
[src]
impl Copy for ErrorKind
[src]
impl Debug for ErrorKind
[src]
impl Eq for ErrorKind
[src]
impl From<ErrorKind> for Error
1.14.0[src]
Intended for use for errors not exposed to the user, where allocating onto the heap (for normal construction via Error::new) is too costly.
impl Hash for ErrorKind
[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 ErrorKind
[src]
fn cmp(&self, other: &ErrorKind) -> 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<ErrorKind> for ErrorKind
[src]
impl PartialOrd<ErrorKind> for ErrorKind
[src]
fn partial_cmp(&self, other: &ErrorKind) -> Option<Ordering>
[src]
#[must_use]fn lt(&self, other: &Rhs) -> bool
[src]
#[must_use]fn le(&self, other: &Rhs) -> bool
[src]
#[must_use]fn gt(&self, other: &Rhs) -> bool
[src]
#[must_use]fn ge(&self, other: &Rhs) -> bool
[src]
impl StructuralEq for ErrorKind
[src]
impl StructuralPartialEq for ErrorKind
[src]
Auto Trait Implementations
impl RefUnwindSafe for ErrorKind
impl Send for ErrorKind
impl Sync for ErrorKind
impl Unpin for ErrorKind
impl UnwindSafe for ErrorKind
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>,