| Copyright | (c) Marcin Mrotek 2015 |
|---|---|
| License | BSD3 |
| Maintainer | marcin.jan.mrotek@gmail.com |
| Stability | experimental |
| Safe Haskell | None |
| Language | Haskell2010 |
Pipes.KeyValueCsv.Types.Csv
Description
Types used by the CSV part of the library.
- data CsvOptions (m :: * -> *) (f :: k -> *) (rs :: [k]) = CsvOptions {
- _csvParser :: Rec (CellParser m f) rs
- csvParser :: forall (m :: * -> *) (f :: k -> *) (rs :: [k]). Lens' (CsvOptions m f rs) (Rec (CellParser m f) rs)
- data CsvError
- type WithCsvError = Validation [CsvError]
Documentation
data CsvOptions (m :: * -> *) (f :: k -> *) (rs :: [k]) Source #
Constructors
| CsvOptions | |
Fields
| |
csvParser :: forall (m :: * -> *) (f :: k -> *) (rs :: [k]). Lens' (CsvOptions m f rs) (Rec (CellParser m f) rs) Source #
An error that occurred during the parsing of a row.
Constructors
| CellParseError String | Error as returned by Text.Read. |
| MissingCell |
type WithCsvError = Validation [CsvError] Source #
Shorthand for functions that can return CsvErrors.