Enum nix::errno::Errno [−][src]
#[repr(i32)]
#[non_exhaustive]
pub enum Errno {
Show 107 variants
UnknownErrno,
EPERM,
ENOENT,
ESRCH,
EINTR,
EIO,
ENXIO,
E2BIG,
ENOEXEC,
EBADF,
ECHILD,
EDEADLK,
ENOMEM,
EACCES,
EFAULT,
ENOTBLK,
EBUSY,
EEXIST,
EXDEV,
ENODEV,
ENOTDIR,
EISDIR,
EINVAL,
ENFILE,
EMFILE,
ENOTTY,
ETXTBSY,
EFBIG,
ENOSPC,
ESPIPE,
EROFS,
EMLINK,
EPIPE,
EDOM,
ERANGE,
EAGAIN,
EINPROGRESS,
EALREADY,
ENOTSOCK,
EDESTADDRREQ,
EMSGSIZE,
EPROTOTYPE,
ENOPROTOOPT,
EPROTONOSUPPORT,
ESOCKTNOSUPPORT,
ENOTSUP,
EPFNOSUPPORT,
EAFNOSUPPORT,
EADDRINUSE,
EADDRNOTAVAIL,
ENETDOWN,
ENETUNREACH,
ENETRESET,
ECONNABORTED,
ECONNRESET,
ENOBUFS,
EISCONN,
ENOTCONN,
ESHUTDOWN,
ETOOMANYREFS,
ETIMEDOUT,
ECONNREFUSED,
ELOOP,
ENAMETOOLONG,
EHOSTDOWN,
EHOSTUNREACH,
ENOTEMPTY,
EPROCLIM,
EUSERS,
EDQUOT,
ESTALE,
EREMOTE,
EBADRPC,
ERPCMISMATCH,
EPROGUNAVAIL,
EPROGMISMATCH,
EPROCUNAVAIL,
ENOLCK,
ENOSYS,
EFTYPE,
EAUTH,
ENEEDAUTH,
EPWROFF,
EDEVERR,
EOVERFLOW,
EBADEXEC,
EBADARCH,
ESHLIBVERS,
EBADMACHO,
ECANCELED,
EIDRM,
ENOMSG,
EILSEQ,
ENOATTR,
EBADMSG,
EMULTIHOP,
ENODATA,
ENOLINK,
ENOSR,
ENOSTR,
EPROTO,
ETIME,
EOPNOTSUPP,
ENOPOLICY,
ENOTRECOVERABLE,
EOWNERDEAD,
EQFULL,
}
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UnknownErrno
EPERM
ENOENT
ESRCH
EINTR
EIO
ENXIO
E2BIG
ENOEXEC
EBADF
ECHILD
EDEADLK
ENOMEM
EACCES
EFAULT
ENOTBLK
EBUSY
EEXIST
EXDEV
ENODEV
ENOTDIR
EISDIR
EINVAL
ENFILE
EMFILE
ENOTTY
ETXTBSY
EFBIG
ENOSPC
ESPIPE
EROFS
EMLINK
EPIPE
EDOM
ERANGE
EAGAIN
EINPROGRESS
EALREADY
ENOTSOCK
EDESTADDRREQ
EMSGSIZE
EPROTOTYPE
ENOPROTOOPT
EPROTONOSUPPORT
ESOCKTNOSUPPORT
ENOTSUP
EPFNOSUPPORT
EAFNOSUPPORT
EADDRINUSE
EADDRNOTAVAIL
ENETDOWN
ENETUNREACH
ENETRESET
ECONNABORTED
ECONNRESET
ENOBUFS
EISCONN
ENOTCONN
ESHUTDOWN
ETOOMANYREFS
ETIMEDOUT
ECONNREFUSED
ELOOP
ENAMETOOLONG
EHOSTDOWN
EHOSTUNREACH
ENOTEMPTY
EPROCLIM
EUSERS
EDQUOT
ESTALE
EREMOTE
EBADRPC
ERPCMISMATCH
EPROGUNAVAIL
EPROGMISMATCH
EPROCUNAVAIL
ENOLCK
ENOSYS
EFTYPE
EAUTH
ENEEDAUTH
EPWROFF
EDEVERR
EOVERFLOW
EBADEXEC
EBADARCH
ESHLIBVERS
EBADMACHO
ECANCELED
EIDRM
ENOMSG
EILSEQ
ENOATTR
EBADMSG
EMULTIHOP
ENODATA
ENOLINK
ENOSR
ENOSTR
EPROTO
ETIME
EOPNOTSUPP
ENOPOLICY
ENOTRECOVERABLE
EOWNERDEAD
EQFULL
Implementations
👎 Deprecated since 0.22.0: It’s a no-op now; just delete it.
👎 Deprecated since 0.22.0:
It’s a no-op now; just delete it.
👎 Deprecated since 0.22.0: It’s a no-op now; just delete it.
👎 Deprecated since 0.22.0:
It’s a no-op now; just delete it.
Create a nix Error from a given errno
👎 Deprecated since 0.22.0: Use Errno::EINVAL instead
👎 Deprecated since 0.22.0:
Use Errno::EINVAL instead
Create a new invalid argument error (EINVAL
)
Returns Ok(value)
if it does not contain the sentinel value. This
should not be used when -1
is not the errno sentinel value.
👎 Deprecated since 0.22.0: Use Errno::… instead
👎 Deprecated since 0.22.0:
Use Errno::… instead
Backwards compatibility hack for Nix <= 0.21.0 users
In older versions of Nix, Error::Sys
was an enum variant. Now it’s a
function, which is compatible with most of the former use cases of the
enum variant. But you should use Error(Errno::...)
instead.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Errno
impl UnwindSafe for Errno
Blanket Implementations
Mutably borrows from an owned value. Read more