Enum input_linux_sys::Error [] [src]

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
[src]

[src]

Create a nix Error from a given errno

[src]

Get the current errno and convert it to a nix Error

[src]

Create a new invalid argument error (EINVAL)

Trait Implementations

impl Copy for Error
[src]

impl Clone for Error
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Error for Error
[src]

[src]

impl From<Errno> for Error
[src]

[src]

Performs the conversion.

impl From<FromUtf8Error> for Error
[src]

[src]

Performs the conversion.

impl PartialEq<Error> for Error
[src]

[src]

[src]

impl Debug for Error
[src]

[src]

impl Display for Error
[src]

[src]