Expand description
Parsing flags from text.
bitflags
defines the following whitespace-insensitive, case-sensitive grammar for flags formatted
as text:
- Flags: (Flag)
|
* - Flag: Identifier | HexNumber
- Identifier: Any Rust identifier
- HexNumber:
0x
([0-9a-fA-F])*
As an example, this is how Flags::A | Flags::B | 0x0c
can be represented as text:
A | B | 0x0c
Alternatively, it could be represented without whitespace:
A|B|0x0C
Note that identifiers are case-sensitive, so the following is not equivalent:
a | b | 0x0c
Structs
- An error encountered while parsing flags from text.
Traits
- Parse a value from a number encoded as a hex string.
- Encode a value as a hex number.
Functions
- Parse a set of flags from text.
- Write a set of flags to a writer.