pub enum Errno {
Show 77 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,
}
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.

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.

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.

Implementations§

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
The lower-level source of this error, if any. Read more
👎Deprecated since 1.42.0: use the Display impl or to_string()
👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
Converts to this type from the input type.
Native Wasm type.
Convert self to Self::Native. Read more
Convert a value of kind Self::Native to Self. Read more
Returns whether the given value is from the given store. Read more
This method tests for self and other values to be equal, and is used by ==.
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
This method is passed a byte slice which contains the byte representation of self. It must zero out any bytes which are uninitialized (e.g. padding bytes).

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
The archived version of the pointer metadata for this type.
Converts some archived metadata to the pointer metadata for itself.
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
Deserializes using the given deserializer
Compare self to key and return true if they are equal.

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type for metadata in pointers and references to Self.
🔬This is a nightly-only experimental API. (provide_any)
Data providers should implement this method to provide all values they are able to provide by using demand. Read more
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
upcast ref
upcast mut ref
upcast boxed dyn
The C type (a struct) that can hold/represent all the represented values.
The array type that can hold all the represented values. Read more
Constructs Self based on an array of values. Read more
Constructs Self based on a slice of values. Read more
Builds and returns an array of type Array from a tuple (list) of values. Read more
Allocates and return an empty array of type Array that will hold a tuple (list) of values, usually to hold the returned values of a WebAssembly function call.
Builds a tuple (list) of values from a C struct of type CStruct. Read more
Builds and returns a C struct of type CStruct from a tuple (list) of values. Read more
Writes the contents of a C struct to an array of RawValue. Read more
Get the Wasm types for the tuple (list) of currently represented values.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more