A weak pointer from a key (which may be lifted or unlifted)
to an unlifted value. In UnliftedWeak_ a unlifted_a, it is generally
expected that unlifted_a ~ Unlifted a, but enforcing that here
would lead to unfortunate type roles. See System.Mem.Weak for detailed
information about weak references, including the notes at the end of that
module.
Constructors
UnliftedWeak (UnliftedWeak# unlifted_a)
Instances2PrimUnlifted, Unlifted
unlifted_a ~ Unlifted a => PrimUnlifted (UnliftedWeak_ a unlifted_a)Defined in primitive-unlifted-2.1.0.0 · Data.Primitive.Unlifted.Weak.IOtype Unlifted (UnliftedWeak_ a unlifted_a) = UnliftedWeak# unlifted_aDefined in primitive-unlifted-2.1.0.0 · Data.Primitive.Unlifted.Weak.IO