Stored as a (possibly negated) IntSet and a fast set used for the head byte.
The set of valid (possibly negated) head bytes is stored unboxed as a 32-byte bytestring-based lookup table.
Instances9Bounded, Eq, Data, Ord, Read, Show, …
Bounded CharSetDefined in charset-0.3.12 · Data.CharSetEq CharSetDefined in charset-0.3.12 · Data.CharSetData CharSetDefined in charset-0.3.12 · Data.CharSetOrd CharSetDefined in charset-0.3.12 · Data.CharSetRead CharSetDefined in charset-0.3.12 · Data.CharSetShow CharSetDefined in charset-0.3.12 · Data.CharSetIsString CharSetDefined in charset-0.3.12 · Data.CharSet= CharSet.fromListSemigroup CharSetDefined in charset-0.3.12 · Data.CharSetMonoid CharSetDefined in charset-0.3.12 · Data.CharSet