Modulepolysemy-kvstore-0.1.3.0Haskell2010
Polysemy.KVStore
- 1 type
- 11 values
- Packagepolysemy-kvstore-0.1.3.0
- Exports12
- LanguageHaskell2010
- LicenceMIT
- SourceKVStore.hs
Effect
1 declarationActions
7 declarationsvalue
modifyKV Interpreters
4 declarationsRun a KVStore purely as a Map.
value
runKVStoreAsKVStore value
runKVStoreAsKVStoreSem :: Members '[KVStore k' v'] r=> (k -> Sem r k')A function to transform the key into the interpreted key.
-> (v -> Sem r v')A function to transform the value into the interpreted value.
-> (v' -> Sem r v)A function to transform the interpreted value back into the current value.
-> Sem (KVStore k v ': r) a-> Sem r a