The library provides a monad transformer that works just like
but can be tagged at the type level. This allows to work with monad stacks
as usual, but you can make two identical monad stacks have different types.
The main application of this is, of course, the ability to have different
instances for otherwise the same stacks without having to do opaque
newtype wrapping which is not handy with monad stacks.
Copyright © 2016–2017 Mark Karpov
Distributed under BSD 3 clause license.
Tagged Identity 0.1.2
Minor documentation and metadata updates.
Tagged Identity 0.1.1
Fixed badges in
Tagged Identity 0.1.0
- Initial release.