A SmallUnliftedArray_ a unlifted_a represents an array of values of a
lifted type a that wrap values of an unlifted type unlifted_a.
It is expected that unlifted_a ~ Unlifted a, but imposing that constraint
here would force the type roles to nominal, which is often undesirable
when arrays are used as components of larger datatypes.
Constructors
SmallUnliftedArray (SmallUnliftedArray# unlifted_a)
Instances8IsList, Eq, Show, Semigroup, Monoid, PrimUnlifted, …
(PrimUnlifted a, unlifted_a ~ Unlifted a) => IsList (SmallUnliftedArray_ a unlifted_a)Defined in primitive-unlifted-2.1.0.0 · Data.Primitive.Unlifted.SmallArray.ST(Eq a, PrimUnlifted a, unlifted_a ~ Unlifted a) => Eq (SmallUnliftedArray_ a unlifted_a)Defined in primitive-unlifted-2.1.0.0 · Data.Primitive.Unlifted.SmallArray.ST(Show a, PrimUnlifted a, unlifted_a ~ Unlifted a) => Show (SmallUnliftedArray_ a unlifted_a)Defined in primitive-unlifted-2.1.0.0 · Data.Primitive.Unlifted.SmallArray.ST(PrimUnlifted a, unlifted_a ~ Unlifted a) => Semigroup (SmallUnliftedArray_ a unlifted_a)Defined in primitive-unlifted-2.1.0.0 · Data.Primitive.Unlifted.SmallArray.ST(PrimUnlifted a, unlifted_a ~ Unlifted a) => Monoid (SmallUnliftedArray_ a unlifted_a)Defined in primitive-unlifted-2.1.0.0 · Data.Primitive.Unlifted.SmallArray.STunlifted_a ~ Unlifted a => PrimUnlifted (SmallUnliftedArray_ a unlifted_a)Defined in primitive-unlifted-2.1.0.0 · Data.Primitive.Unlifted.SmallArray.STtype Item (SmallUnliftedArray_ a unlifted_a) = aDefined in primitive-unlifted-2.1.0.0 · Data.Primitive.Unlifted.SmallArray.STtype Unlifted (SmallUnliftedArray_ a unlifted_a) = SmallUnliftedArray# unlifted_aDefined in primitive-unlifted-2.1.0.0 · Data.Primitive.Unlifted.SmallArray.ST