Crate error_code[−][src]
Alternative Error
It’s goal is to be able to provide simplified Error
which would work in no_std
environment
Features
std
- enablesstd::error::Error
implementation
Categories
Library introduces the concept of categories, similar to that of C++ std::error_category
.
Each category can be used to describe set of integral error codes.
Following implementations are builtin:
Structs
ErrorCode | Describes error code in particular category. |
PosixCategory | Posix error category, suitable for all environments. |
SystemCategory | System error category, suitable for all environments. |
Traits
Category | Describes category of Error, defining it’s semantics. |
ErrorCodeEnum | Identifies object as error code, allowing for it to be converted with right Category |
IntoCategory | Describes way to convert from one |
Type Definitions
PlainError | Alias to Plain error code, without any extra category |
PosixError | Alias to Posix error code |
Str | Static string used to store error message. |
SystemError | Alias to System error code |