Enum ErrorKind

pub enum ErrorKind

Error kinds

Variants

Generic(String)

Generic error

May be used in cases where a platform specific error is mapped to this type, or for opaque internal errors.

Io(Error)

I/O errors.

PathNotFound

A path does not exist.

WatchNotFound

Attempted to remove a watch that does not exist.

InvalidConfig(Config)

An invalid value was passed as runtime configuration.

MaxFilesWatch

Can't watch (more) files, limit on the total number of inotify watches reached

Trait Implementations

impl Debug for ErrorKind

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Auto Trait Implementations

impl !RefUnwindSafe for ErrorKind

impl !UnwindSafe for ErrorKind

impl Freeze for ErrorKind

impl Send for ErrorKind

impl Sync for ErrorKind

impl Unpin for ErrorKind

impl UnsafeUnpin for ErrorKind

Blanket Implementations

impl<T> Any for ErrorKind where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for ErrorKind where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for ErrorKind where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> From<T> for ErrorKind

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for ErrorKind where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for ErrorKind where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for ErrorKind where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>