polysemy-extra

Extra Input and Output functions for polysemy.

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.1.0@sha256:b075f25c5b9436c1e55293b61a7eb38baccc8b7e3f8b8f3459fb6afbb6b24e56,1139

Module documentation for 0.2.1.0

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.1.0

  • Add explicit import lists.

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..