[−][src]Enum wasi_common::Error
Internal error type for the wasi-common
crate.
Contains variants of the WASI $errno
type are added according to what is actually used internally by
the crate. Not all values are represented presently.
Variants
Guest(GuestError)
TryFromInt(TryFromIntError)
Utf8(Utf8Error)
GetRandom(Error)
UnexpectedIo(Error)
The host OS may return an io error that doesn't match one of the wasi errno variants we expect. We do not expose the details of this error to the user.
Errno::TooBig: Argument list too long
Errno::Acces: Permission denied
Errno::Badf: Bad file descriptor
Errno::Busy: Device or resource busy
Errno::Exist: File exists
Errno::Fault: Bad address
Errno::Fbig: File too large
Errno::Ilseq: Illegal byte sequence
Errno::Inval: Invalid argument
Errno::Io: I/O error
Errno::Isdir: Is a directory
Errno::Loop: Too many levels of symbolic links
Errno::Mfile: File descriptor value too large
Errno::Mlink: Too many links
Errno::Nametoolong: Filename too long
Errno::Nfile: Too many files open in system
Errno::Noent: No such file or directory
Errno::Nomem: Not enough space
Errno::Nospc: No space left on device
Errno::Notdir: Not a directory or a symbolic link to a directory.
Errno::Notempty: Directory not empty.
Errno::Notsup: Not supported, or operation not supported on socket.
Errno::Overflow: Value too large to be stored in data type.
Errno::Pipe: Broken pipe
Errno::Perm: Operation not permitted
Errno::Spipe: Invalid seek
Errno::Notcapable: Extension: Capabilities insufficient
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
[src]
impl Error for Error
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<Error> for Error
[src]
impl From<Error> for Error
[src]
impl From<Error> for Errno
[src]
impl From<GuestError> for Error
[src]
fn from(source: GuestError) -> Self
[src]
impl From<Infallible> for Error
[src]
fn from(_err: Infallible) -> Self
[src]
impl From<TryFromIntError> for Error
[src]
fn from(source: TryFromIntError) -> Self
[src]
impl From<Utf8Error> for Error
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointee for T
[src]
type Pointer = u32
fn debug(
pointer: <T as Pointee>::Pointer,
f: &mut Formatter<'_>
) -> Result<(), Error>
[src]
pointer: <T as Pointee>::Pointer,
f: &mut Formatter<'_>
) -> Result<(), Error>
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,