Enum distant_core::data::ErrorKind
source · [−]pub enum ErrorKind {
Show 24 variants
NotFound,
PermissionDenied,
ConnectionRefused,
ConnectionReset,
ConnectionAborted,
NotConnected,
AddrInUse,
AddrNotAvailable,
BrokenPipe,
AlreadyExists,
WouldBlock,
InvalidInput,
InvalidData,
TimedOut,
WriteZero,
Interrupted,
Other,
UnexpectedEof,
Unsupported,
OutOfMemory,
Loop,
TaskCancelled,
TaskPanicked,
Unknown,
}
Expand description
All possible kinds of errors that can be returned
Variants
NotFound
An entity was not found, often a file
PermissionDenied
The operation lacked the necessary privileges to complete
ConnectionRefused
The connection was refused by the remote server
ConnectionReset
The connection was reset by the remote server
ConnectionAborted
The connection was aborted (terminated) by the remote server
NotConnected
The network operation failed because it was not connected yet
AddrInUse
A socket address could not be bound because the address is already in use elsewhere
AddrNotAvailable
A nonexistent interface was requested or the requested address was not local
BrokenPipe
The operation failed because a pipe was closed
AlreadyExists
An entity already exists, often a file
WouldBlock
The operation needs to block to complete, but the blocking operation was requested to not occur
InvalidInput
A parameter was incorrect
InvalidData
Data not valid for the operation were encountered
TimedOut
The I/O operation’s timeout expired, causing it to be cancelled
WriteZero
An error returned when an operation could not be completed because a
call to write
returned Ok(0)
Interrupted
This operation was interrupted
Other
Any I/O error not part of this list
UnexpectedEof
An error returned when an operation could not be completed because an “end of file” was reached prematurely
Unsupported
This operation is unsupported on this platform
OutOfMemory
An operation could not be completed, because it failed to allocate enough memory
Loop
When a loop is encountered when walking a directory
TaskCancelled
When a task is cancelled
TaskPanicked
When a task panics
Unknown
Catchall for an error that has no specific type
Trait Implementations
sourceimpl<'de> Deserialize<'de> for ErrorKind
impl<'de> Deserialize<'de> for ErrorKind
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<ErrorKind> for ErrorKind
impl PartialEq<ErrorKind> for ErrorKind
impl Copy for ErrorKind
impl Eq for ErrorKind
impl StructuralEq for ErrorKind
impl StructuralPartialEq for ErrorKind
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more