Open
Description
I'm thinking we might want an additional API for unlifted types that aren't viewed as unboxed versions of boxed types. This would have functions like
newMutVar :: forall m (a :: UnliftedType) PrimMonad m => a -> m (MutVar (PrimState m) a)
readMutVar :: forall m (a :: UnliftedType) PrimMonad m => MutVar (PrimState m) a -> m (Box a)
writeMutVar :: forall m (a :: UnliftedType) PrimMonad m => MutVar (PrimState m) a -> a -> m ()
Metadata
Metadata
Assignees
Labels
No labels