Enum input_linux_sys::Error []

pub enum Error {
    Sys(Errno),
    InvalidPath,
    InvalidUtf8,
    UnsupportedOperation,
}

Nix Error Type

The nix error type provides a common way of dealing with various system system/libc calls that might fail. Each error has a corresponding errno (usually the one from the underlying OS) to which it can be mapped in addition to implementing other common traits.

Variants

The operation involved a conversion to Rust's native String type, which failed because the string did not contain all valid UTF-8.

The operation is not supported by Nix, in this instance either use the libc bindings or consult the module documentation to see if there is a more appropriate interface available.

Methods

impl Error

Create a nix Error from a given errno

Get the current errno and convert it to a nix Error

Create a new invalid argument error (EINVAL)

Trait Implementations

impl Copy for Error

impl Clone for Error

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Error for Error

impl Debug for Error

impl From<Errno> for Error

Performs the conversion.

impl From<FromUtf8Error> for Error

Performs the conversion.

impl PartialEq<Error> for Error

impl Display for Error