Enum nix::Error
[−]
[src]
pub enum Error { Sys(Errno), InvalidPath, }
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
Sys(Errno)
InvalidPath
Methods
impl Error
[src]
fn from_errno(errno: Errno) -> Error
[−]
Create a nix Error from a given errno
fn last() -> Error
[−]
Get the current errno and convert it to a nix Error
fn invalid_argument() -> Error
[−]
Create a new invalid argument error (EINVAL
)
fn errno(&self) -> Errno
[−]
Get the errno associated with this error
Trait Implementations
impl Clone for Error
[src]
fn clone(&self) -> Error
[−]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[−]
Performs copy-assignment from source
. Read more
impl Copy for Error
[src]
impl Debug for Error
[src]
impl PartialEq for Error
[src]
fn eq(&self, __arg_0: &Error) -> bool
[−]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Error) -> bool
[−]
This method tests for !=
.
impl From<Errno> for Error
[src]
impl Error for Error
[src]
fn description(&self) -> &str
[−]
A short description of the error. Read more
fn cause(&self) -> Option<&Error>
1.0.0[−]
The lower-level cause of this error, if any. Read more