polysemy-extra

Extra Input and Output functions for polysemy.

Version on this page:0.2.0.0@rev:1
LTS Haskell 20.26:0.2.1.0
Stackage Nightly 2023-04-24:0.2.1.0
Latest on Hackage:0.2.1.0

See all snapshots polysemy-extra appears in

MIT licensed by Daniel Firth
Maintained by [email protected]
This version can be pinned in stack with:polysemy-extra-0.2.0.0@sha256:c7ea076fc5124e04cfd4d4b32c03a21debca2385d0803e01edb0d8112ece8448,1066

Module documentation for 0.2.0.0

Used by 2 packages in nightly-2021-12-19(full list with versions):

polysemy-extra

This package provides some extra polysemy functions that I use for transforming Input, Output and KVStore. Maybe this will make its way into the main library.

Changes

Changelog for polysemy-extra

v0.2.0.0

  • Remove runKVStoreAsKVStore and runKVStoreAsKVStoreSem and move to polysemy-kvstore.
  • Remove irrefutableAbsorbThrow and move to polysemy-irrefutable-absorb-throw.

v0.1.7.0

  • Add irrefutableAbsorbThrow.

v0.1.6.0

  • Inline fix for runInputConstF.

v0.1.5.0

  • Add runInputConstF.

v0.1.4.0

  • Add reinterpreting versions of contramapInput and mapOutput.

v0.1.3.0

  • Add raise4Under, rotateEffects4L, rotateEffects4R.
  • Add reverseEffects2 ,reverseEffects3. reverseEffects4.
  • Make everything INLINE.

v0.1.2.0

  • Add rotateEffects2, rotateEffects3L and rotateEffects3R.

v0.1.1.0

  • Add reinterpretUnder, reinterpretUnder2 and reinterpret2Under.

v0.1.0.0

  • Add several Input, Output and KVStore functions that I use..