Registry / utility / enumflags2-derive

enumflags2-derive

JSON →
library0.7.12rscratesunverified

Do not use directly, use the reexport in the `enumflags2` crate. This allows for better compatibility across versions.

# Cargo.toml [dependencies] enumflags2_derive = "0.7.12"
INSTALL
IMPORT
SIG · ENUMFLAGS2-DERIVE
E
enumflags2-derive
utilityrustv0.7.12
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

BitFlags
use enumflags2_derive::BitFlags;

Use enumflags2 crate instead of this derive crate directly

// Do not use directly; use enumflags2::BitFlags instead use enumflags2::BitFlags; #[derive(BitFlags)] #[repr(u8)] enum MyFlags { A = 1, B = 2, } fn main() { let flags = MyFlags::A | MyFlags::B; println!("{:?}", flags); }
Debug
Known issues
gotchaThis crate is a helper; use enumflags2 directly for compatibility
fix
Replace enumflags2_derive with enumflags2 in your Cargo.toml and use enumflags2::BitFlags
affects: >=0.7.0
Upgrade
Version history
0.7.12latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
5 hits · last 30 days
node
4
Amazon
1
Resources
enumflags2-derive — cargo add enumflags2-derive · libregistry