Skip to main content

Crate bitflagset

Crate bitflagset 

Source

Macros§

atomic_bitflagset
Generates an atomic bitset wrapper over [AtomicBitSet].
bitflag
Defines a #[repr(u8)] enum and auto-implements BitFlag, From<Enum> for u8, and TryFrom<u8>.
bitflagset
Generates a newtype bitset backed by a primitive integer.

Structs§

AtomicBitSet
Atomic bitset backed by a single atomic primitive or a fixed-size array of atomics.
AtomicBitSlice
Unsized shared base for multi-word atomic bitset types.
AtomicBoxedBitSet
Heap-allocated atomic bitset with dynamically sized storage.
BitSet
BitSlice
Unsized shared base for all bitset types. Wraps a raw [T] primitive slice.
BoxedBitSet
Drain
Draining iterator over set bit positions in a BitSlice.
Flag
A named flag entry pairing a variant name with its value.
PrimBitSetIter
WordSetIter
Iterator over set bit positions in a word slice.

Traits§

AtomicPrimStore
BitFlag
A trait for types that represent individual bit flag positions.
BitFlagSet
PrimStore

Type Aliases§

ArrayBitSet
Backward-compatible alias: ArrayBitSet<A, V, N> = BitSet<[A; N], V>
ArrayBitSetIntoIter
Owned iterator over set bit positions in a BitSet<[T; N], V>.
AtomicArrayBitSet
BitSliceIter
Iterator over set bit positions in a BitSlice.
BoxedBitSetIntoIter
Owned iterator over set bit positions in a BoxedBitSet<A, V>.