Open
Description
The methods of the capability type-classes (e.g. put_
from HasState
) are not meant to be used directly, currently this is documented in their haddocks. With the separation of user facing modules and internal modules, such as Capability.State
and Capability.State.Internal.Class
, it is possible to not export them from the user facing modules.
We should consistently separate user facing from internal modules (e.g. Capability.Writer
vs Capability.Writer.Internal.Class
) and not export class methods in the user facing modules.
cc @mrkkrp
Metadata
Metadata
Assignees
Labels
No labels