#[repr(usize)]
pub enum ErrorCode {
Show 13 variants
FAIL,
BUSY,
ALREADY,
OFF,
RESERVE,
INVAL,
SIZE,
CANCEL,
NOMEM,
NOSUPPORT,
NODEVICE,
UNINSTALLED,
NOACK,
}
Expand description
Standard errors in Tock.
In contrast to [Result<(), ErrorCode>
](crate::Result<(), ErrorCode>) this
does not feature any success cases and is therefore more appropriate for the
Tock 2.0 system call interface, where success payloads and errors are not
packed into the same 32-bit wide register.
Variants§
FAIL
Generic failure condition
BUSY
Underlying system is busy; retry
ALREADY
The state requested is already set
OFF
The component is powered down
RESERVE
Reservation required before use
INVAL
An invalid parameter was passed
SIZE
Parameter passed was too large
CANCEL
Operation canceled by a call
NOMEM
Memory required not available
NOSUPPORT
Operation is not supported
NODEVICE
Device is not available
UNINSTALLED
Device is not physically installed
NOACK
Packet transmission not acknowledged