module PrimitiveExtras.Types where import PrimitiveExtras.Prelude newtype PrimMultiArray a = PrimMultiArray (UnliftedArray (PrimArray a)) -- | -- An immutable space-efficient sparse array, -- which can only store not more than 64 elements. data By6Bits e = By6Bits {-# UNPACK #-} !Bitmap {-# UNPACK #-} !(SmallArray e) -- | -- A word-size set of ints. newtype Bitmap = Bitmap Int64