Generic error code representation.
It provides two error types and the corresponding result types:
AxErrorandAxResult: A generic error type similar tostd::io::ErrorKind.LinuxErrorandLinuxResult: Linux specific error codes defined inerrno.h. It can be converted fromAxError.