Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Marconi.Core.Transformer.Class
Description
Typeclass for indexer transformers,
It allows the generalisation of properties amongst all indexer transformers.
Synopsis
- class IndexerTrans t where
- unwrap :: Lens' (t indexer event) (indexer event)
- class IndexerMapTrans t where
- unwrapMap :: Lens' (t indexer output event) (indexer output)
Documentation
class IndexerTrans t where #
An indexer transformer: it adds a configurable capability to a tranformer
Instances
IndexerTrans WithAction # | |
Defined in Marconi.Core.Transformer.WithAction Methods unwrap :: forall (indexer :: Type -> Type) event. Lens' (WithAction indexer event) (indexer event) # | |
IndexerTrans WithCatchup # | |
Defined in Marconi.Core.Transformer.WithCatchup Methods unwrap :: forall (indexer :: Type -> Type) event. Lens' (WithCatchup indexer event) (indexer event) # | |
IndexerTrans WithDelay # | |
IndexerTrans WithPruning # | |
Defined in Marconi.Core.Transformer.WithPruning Methods unwrap :: forall (indexer :: Type -> Type) event. Lens' (WithPruning indexer event) (indexer event) # | |
IndexerTrans (IndexTransformer config) # | |
Defined in Marconi.Core.Transformer.IndexTransformer Methods unwrap :: forall (indexer :: Type -> Type) event. Lens' (IndexTransformer config indexer event) (indexer event) # | |
IndexerTrans (WithCache query) # | |
IndexerTrans (WithTrace m) # | |
IndexerTrans (WithTracer m) # | |
Defined in Marconi.Core.Transformer.WithTracer Methods unwrap :: forall (indexer :: Type -> Type) event. Lens' (WithTracer m indexer event) (indexer event) # |
class IndexerMapTrans t where #
An indexer transformer: it adds a configurable capability to a tranformer
This one allow also the transformation of the event, contrary to IndexerTrans
.
Instances
IndexerMapTrans WithTransform # | |
Defined in Marconi.Core.Transformer.WithTransform Methods unwrapMap :: forall (indexer :: Type -> Type) output event. Lens' (WithTransform indexer output event) (indexer output) # | |
IndexerMapTrans (WithFold m) # | |