[−][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]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub 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<Error> for Errno
[src]
impl From<GuestError> for Error
[src]
pub fn from(source: GuestError) -> Self
[src]
impl From<Infallible> for Error
[src]
pub fn from(_err: Infallible) -> Self
[src]
impl From<TryFromIntError> for Error
[src]
pub fn from(source: TryFromIntError) -> Self
[src]
impl From<Utf8Error> for Error
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Error
[src]
impl Send for Error
[src]
impl Sync for Error
[src]
impl Unpin for Error
[src]
impl !UnwindSafe for Error
[src]
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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[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
pub 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.
pub 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>,