Expand description
Error code definition used by ArceOS.
It provides two error types and the corresponding result types:
AxError
andAxResult
: A generic error type similar tostd::io::ErrorKind
.LinuxError
andLinuxResult
: Linux specific error codes defined inerrno.h
. It can be converted fromAxError
.
Macros
- Convenience method to construct an
Err(AxError)
type while printing a warning message. - Convenience method to construct an
AxError
type while printing a warning message. - Ensure a condition is true. If it is not, return from the function with an error.
Enums
- The error type used by ArceOS.
- Linux specific error codes defined in
errno.h
.
Type Aliases
- A specialized
Result
type withLinuxError
as the error type.