[][src]Enum interfaces::InterfacesError

pub enum InterfacesError {
    Errno(Errno),
    NotSupported(&'static str),
}

InterfacesError is the error type that is returned by all functions in this crate. See the documentation on the individual variants for more information.

Variants

Errno(Errno)

Errno indicates that something went wrong with an underlying syscall. The internal value is the errno that was returned.

NotSupported(&'static str)

NotSupported indicates that something required for this operation is not currently supported on this platform or computer. The internal string may contain more detail.

Implementations

impl InterfacesError[src]

pub fn last_os_error() -> InterfacesError[src]

Create a new instance of InterfacesError with the error set to the current value of the libc errno variable.

Trait Implementations

impl Debug for InterfacesError[src]

impl Display for InterfacesError[src]

impl Error for InterfacesError[src]

impl From<Errno> for InterfacesError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.