Enum wasmer_wasix::types::wasi::Errno
source · pub enum Errno {
Show 80 variants
Success,
Toobig,
Access,
Addrinuse,
Addrnotavail,
Afnosupport,
Again,
Already,
Badf,
Badmsg,
Busy,
Canceled,
Child,
Connaborted,
Connrefused,
Connreset,
Deadlk,
Destaddrreq,
Dom,
Dquot,
Exist,
Fault,
Fbig,
Hostunreach,
Idrm,
Ilseq,
Inprogress,
Intr,
Inval,
Io,
Isconn,
Isdir,
Loop,
Mfile,
Mlink,
Msgsize,
Multihop,
Nametoolong,
Netdown,
Netreset,
Netunreach,
Nfile,
Nobufs,
Nodev,
Noent,
Noexec,
Nolck,
Nolink,
Nomem,
Nomsg,
Noprotoopt,
Nospc,
Nosys,
Notconn,
Notdir,
Notempty,
Notrecoverable,
Notsock,
Notsup,
Notty,
Nxio,
Overflow,
Ownerdead,
Perm,
Pipe,
Proto,
Protonosupport,
Prototype,
Range,
Rofs,
Spipe,
Srch,
Stale,
Timedout,
Txtbsy,
Xdev,
Notcapable,
Shutdown,
Memviolation,
Unknown,
}
Expand description
Error codes returned by functions. Not all of these error codes are returned by the functions provided by this API; some are used in higher-level library layers, and others are provided merely for alignment with POSIX.
Variants§
Success
No error occurred. System call completed successfully.
Toobig
Argument list too long.
Access
Permission denied.
Addrinuse
Address in use.
Addrnotavail
Address not available.
Afnosupport
Address family not supported.
Again
Resource unavailable, or operation would block.
Already
Connection already in progress.
Badf
Bad file descriptor.
Badmsg
Bad message.
Busy
Device or resource busy.
Canceled
Operation canceled.
Child
No child processes.
Connaborted
Connection aborted.
Connrefused
Connection refused.
Connreset
Connection reset.
Deadlk
Resource deadlock would occur.
Destaddrreq
Destination address required.
Dom
Mathematics argument out of domain of function.
Dquot
Reserved.
Exist
File exists.
Fault
Bad address.
Fbig
File too large.
Hostunreach
Host is unreachable.
Idrm
Identifier removed.
Ilseq
Illegal byte sequence.
Inprogress
Operation in progress.
Intr
Interrupted function.
Inval
Invalid argument.
Io
I/O error.
Isconn
Socket is connected.
Isdir
Is a directory.
Loop
Too many levels of symbolic links.
Mfile
File descriptor value too large.
Mlink
Too many links.
Msgsize
Message too large.
Multihop
Reserved.
Nametoolong
Filename too long.
Netdown
Network is down.
Netreset
Connection aborted by network.
Netunreach
Network unreachable.
Nfile
Too many files open in system.
Nobufs
No buffer space available.
Nodev
No such device.
Noent
No such file or directory.
Noexec
Executable file format error.
Nolck
No locks available.
Nolink
Reserved.
Nomem
Not enough space.
Nomsg
No message of the desired type.
Noprotoopt
Protocol not available.
Nospc
No space left on device.
Nosys
Function not supported.
Notconn
The socket is not connected.
Notdir
Not a directory or a symbolic link to a directory.
Notempty
Directory not empty.
Notrecoverable
State not recoverable.
Notsock
Not a socket.
Notsup
Not supported, or operation not supported on socket.
Notty
Inappropriate I/O control operation.
Nxio
No such device or address.
Overflow
Value too large to be stored in data type.
Ownerdead
Previous owner died.
Perm
Operation not permitted.
Pipe
Broken pipe.
Proto
Protocol error.
Protonosupport
Protocol not supported.
Prototype
Protocol wrong type for socket.
Range
Result too large.
Rofs
Read-only file system.
Spipe
Invalid seek.
Srch
No such process.
Stale
Reserved.
Timedout
Connection timed out.
Txtbsy
Text file busy.
Xdev
Cross-device link.
Notcapable
Extension: Capabilities insufficient.
Shutdown
Cannot send after socket shutdown.
Memviolation
Memory access violation.
Unknown
An unknown error has occured
Implementations§
Trait Implementations§
source§impl Error for Errno
impl Error for Errno
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl From<WasiThreadError> for Errno
impl From<WasiThreadError> for Errno
source§fn from(a: WasiThreadError) -> Errno
fn from(a: WasiThreadError) -> Errno
source§impl FromToNativeWasmType for Errno
impl FromToNativeWasmType for Errno
source§fn to_native(self) -> <Errno as FromToNativeWasmType>::Native
fn to_native(self) -> <Errno as FromToNativeWasmType>::Native
Self::Native
. Read moresource§fn from_native(n: <Errno as FromToNativeWasmType>::Native) -> Errno
fn from_native(n: <Errno as FromToNativeWasmType>::Native) -> Errno
source§fn is_from_store(&self, _store: &impl AsStoreRef) -> bool
fn is_from_store(&self, _store: &impl AsStoreRef) -> bool
source§impl Ord for Errno
impl Ord for Errno
source§impl PartialEq<Errno> for Errno
impl PartialEq<Errno> for Errno
source§impl PartialOrd<Errno> for Errno
impl PartialOrd<Errno> for Errno
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl ValueType for Errno
impl ValueType for Errno
source§fn zero_padding_bytes(&self, _bytes: &mut [MaybeUninit<u8>])
fn zero_padding_bytes(&self, _bytes: &mut [MaybeUninit<u8>])
self
. It must zero out any bytes which are
uninitialized (e.g. padding bytes).impl Copy for Errno
impl Eq for Errno
impl StructuralEq for Errno
impl StructuralPartialEq for Errno
Auto Trait Implementations§
impl RefUnwindSafe for Errno
impl Send for Errno
impl Sync for Errno
impl Unpin for Errno
impl UnwindSafe for Errno
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,
§fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D ) -> Result<With<T, W>, <D as Fallible>::Error>
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
source§impl<T> Upcastable for Twhere
T: Any + Debug + 'static,
impl<T> Upcastable for Twhere T: Any + Debug + 'static,
§impl<T> Upcastable for Twhere
T: Any + Send + Sync + 'static,
impl<T> Upcastable for Twhere T: Any + Send + Sync + 'static,
§fn upcast_any_ref(&self) -> &(dyn Any + 'static)
fn upcast_any_ref(&self) -> &(dyn Any + 'static)
§fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
source§impl<A1> WasmTypeList for A1where
A1: FromToNativeWasmType,
impl<A1> WasmTypeList for A1where A1: FromToNativeWasmType,
source§unsafe fn from_array(
_store: &mut impl AsStoreMut,
array: <A1 as WasmTypeList>::Array
) -> A1
unsafe fn from_array( _store: &mut impl AsStoreMut, array: <A1 as WasmTypeList>::Array ) -> A1
Self
based on an array of values. Read moresource§unsafe fn from_slice(
store: &mut impl AsStoreMut,
slice: &[RawValue]
) -> Result<A1, TryFromSliceError>
unsafe fn from_slice( store: &mut impl AsStoreMut, slice: &[RawValue] ) -> Result<A1, TryFromSliceError>
Self
based on a slice of values. Read moresource§unsafe fn into_array(
self,
_store: &mut impl AsStoreMut
) -> <A1 as WasmTypeList>::Array
unsafe fn into_array( self, _store: &mut impl AsStoreMut ) -> <A1 as WasmTypeList>::Array
Array
from a tuple
(list) of values. Read moresource§fn empty_array() -> <A1 as WasmTypeList>::Array
fn empty_array() -> <A1 as WasmTypeList>::Array
Array
that
will hold a tuple (list) of values, usually to hold the
returned values of a WebAssembly function call.source§unsafe fn from_c_struct(
_store: &mut impl AsStoreMut,
c_struct: <A1 as WasmTypeList>::CStruct
) -> A1
unsafe fn from_c_struct( _store: &mut impl AsStoreMut, c_struct: <A1 as WasmTypeList>::CStruct ) -> A1
CStruct
. Read moresource§unsafe fn into_c_struct(
self,
_store: &mut impl AsStoreMut
) -> <A1 as WasmTypeList>::CStruct
unsafe fn into_c_struct( self, _store: &mut impl AsStoreMut ) -> <A1 as WasmTypeList>::CStruct
CStruct
from a
tuple (list) of values. Read moresource§unsafe fn write_c_struct_to_ptr(
c_struct: <A1 as WasmTypeList>::CStruct,
_ptr: *mut RawValue
)
unsafe fn write_c_struct_to_ptr( c_struct: <A1 as WasmTypeList>::CStruct, _ptr: *mut RawValue )
RawValue
. Read more