linux-errnos

Crates.io docs.rs Crates.io

Cross-arch enumeration of Linux error numbers that may vary across archs.

If target_arch is supported a module's top-level Errno and ErrnoIter (if iter feature flag is present) are re-exported.

Feature flags

Other flags

There is a feature flag for each of the "linux/arch/*" directories indicating the architecture family name. For example there is a linux/arch/x86 that contains x86/x86_64/x32 implementations and that shares the same errnos.

There is a feature flag for each of the supported target_arch too:

#![no_std]

Enable #![no_std] support by disabling the default std feature:

toml [dependencies] linux-errno = { version = "*", default-features = false }

Code generation

All the code is generated by the an inner crate in the errno-gen directory except for the src/macros.rs file, so don't touch auto generated files please.

MSRV

1.38.0