pub enum Error {
EACCES,
EBADF,
EBUSY,
EINVAL,
ELOOP,
EMFILE,
ENAMETOOLONG,
ENOENT,
ENOTDIR,
EPERM,
EFAULT,
}
Expand description
illumos Error Conditions
These are the values that errno
can return, but presented as a
Rust-friendly enumeration.
Variants§
EACCES
The user is the owner of path but does not have write permissions on path or fildes is locked.
EBADF
The fildes argument is not a valid open file descriptor.
EBUSY
The path argument is currently a mount point or has a doors file descriptor attached to it.
EINVAL
Invalid Arguments
fattach
- The path argument is a file in a remotely mounted directory. Alternatively, the fildes argument does not represent a doors file.door_create
- invalid attributes were passed
ELOOP
Too many symbolic links were encountered in translating path.
EMFILE
The process has too many open descriptors.
ENAMETOOLONG
The size of path exceeds {PATH_MAX}
, or the component of a path name
is longer than {NAME_MAX}
while {_POSIX_NO_TRUNC}
is in effect.
ENOENT
The path argument does not exist.
ENOTDIR
A component of a path prefix is not a directory.
EPERM
The effective user ID is not the owner of path or a user with the appropriate privileges.
EFAULT
Bad address