bitflagsRust Latest version Documentation Licensebitflags... | bitflagsRust Latest version Documentation Licensebitflags...
bitflags
Rust Latest version Documentation License

bitflags generates flags enums with well-defined semantics and ergonomic end-user APIs.

You can use bitflags to:

provide more user-friendly bindings to C APIs where flags may or may not be fully known in advance.
generate efficient options types with string parsing and formatting support.
You can't use bitflags to:

guarantee only bits corresponding to defined flags will ever be set. bitflags allows access to the underlying bits type so arbitrary bits may be set.

define bitfields. bitflags only generates types where set bits denote the presence of some combination of flags.

Documentation

Specification

Release noteshttps://crates.io/crates/bitflags