Expand description
Custom derive attributes for types generated by bitflags.
§Usage
Add bitflags-derive to your Cargo.toml alongside bitflags:
[dependencies.bitflags-derive]
version = "0.0.1"
[dependencies.bitflags]
version = "2"Inside the bitflags! macro, add a #[derive] attribute with any traits from bitflags-derive that you’d like to support:
#[macro_use]
extern crate bitflags;
#[macro_use]
extern crate bitflags_derive;
bitflags! {
#[derive(FlagsDebug)]
struct Flags: u8 {
const A = 1;
const B = 1 << 1;
const C = 1 << 2;
}
}Derive Macros§
- Flags
Debug - Derive
Debugfor a flags type.