flags-macro
This crate provides a convenient macro flags
for constructing bitflags.
It's designed to be compatible with bitflags
and enumflags
but works
with any bitflags-like types.
Examples
bitflags
:
extern crate bitflags;
bitflags!
let flags0 = flags!;
let flags1 = flags!;
let flags2 = flags!;
assert_eq!;
assert_eq!;
assert_eq!;
enumflags
:
extern crate enumflags;
let flags0 = flags!;
let flags1 = flags!;
let flags2 = flags!;
assert_eq!;
assert_eq!;
assert_eq!;
License: CC0-1.0