Skip to content

io-classes: MonadMaskingState inconvenient #194

@dcoutts

Description

@dcoutts

It is unclear to me why MonadMaskingState is separate from MonadMask. Is there some good reason?

It is a bit inconvenient, when one is already using MonadMask and then wanting to use one of the other masking-related functions and having to propagate a new class constraint everywhere.

And related: why does MonadEvaluate inherit from MonadThrow? I can't see how they are related.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions