Copyright | (c) Marcin Mrotek 2015 |
---|---|
License | BSD3 |
Maintainer | marcin.jan.mrotek@gmail.com |
Stability | experimental |
Safe Haskell | None |
Language | Haskell2010 |
Types used by the key-vale + CSV processing part.
- data Options (m :: * -> *) (f :: k -> *) (g :: j -> *) (hs :: [k]) (rs :: [j]) = Options {
- _kvOptions :: KeyValueOptions m f hs
- _csvOptions :: CsvOptions m g rs
- _predicate :: Text -> Bool
- _delimiter :: Char
- predicate :: forall m f g hs rs. Lens' (Options m f g hs rs) (Text -> Bool)
- kvOptions :: forall m f g hs rs f hs. Lens (Options m f g hs rs) (Options m f g hs rs) (KeyValueOptions m f hs) (KeyValueOptions m f hs)
- delimiter :: forall m f g hs rs. Lens' (Options m f g hs rs) Char
- csvOptions :: forall m f g hs rs g rs. Lens (Options m f g hs rs) (Options m f g hs rs) (CsvOptions m g rs) (CsvOptions m g rs)
- module Pipes.KeyValueCsv.Types.Common
- module Pipes.KeyValueCsv.Types.Csv
- module Pipes.KeyValueCsv.Types.KeyValue
Documentation
data Options (m :: * -> *) (f :: k -> *) (g :: j -> *) (hs :: [k]) (rs :: [j]) Source #
Options for the whole processing.
Options | |
|
(Default (KeyValueOptions k m f hs), Default (CsvOptions j m g rs)) => Default (Options k j m f g hs rs) Source # | |
kvOptions :: forall m f g hs rs f hs. Lens (Options m f g hs rs) (Options m f g hs rs) (KeyValueOptions m f hs) (KeyValueOptions m f hs) Source #
csvOptions :: forall m f g hs rs g rs. Lens (Options m f g hs rs) (Options m f g hs rs) (CsvOptions m g rs) (CsvOptions m g rs) Source #
module Pipes.KeyValueCsv.Types.Csv