Skip to content

v0.0.1

@youknowone youknowone tagged this 27 Feb 06:10
- BitSet<A, V>, BitSet<[T; N], V>, BoxedBitSet for non-atomic types
- AtomicBitSet, AtomicBitSlice, AtomicBoxedBitSet for atomic types
- BitSlice/AtomicBitSlice unsized shared base via Deref
- bitflagset! macro: enum-based (Mode 1) and position-constants (Mode 2)
- bitflag! macro: auto-derive BitFlag trait with From/TryFrom
- BitFlag trait with Flag<B> metadata, mask(), as_u8(), FLAGS
- Set API: insert, remove, contains, toggle, set, is_subset, iter, etc.
- Bit operators: BitOr, BitAnd, BitXor, Sub, Not and Assign variants
- Format traits: Binary, Octal, LowerHex, UpperHex
- FromIterator<Self>/Extend<Self> for OR-merging bitsets
- Truncated Not via complement() for bitflagset types
- iter_names() for named flag iteration
- union_from() for atomic in-place OR
- Benchmarks vs bitvec and bitflags
- CI workflow and README with benchmark results
Assets 2
Loading