pipes-key-value-csv-0.4.0.0: Streaming processing of CSV files preceded by key-value pairs.

Copyright(c) Marcin Mrotek 2015
LicenseBSD3
Maintainermarcin.jan.mrotek@gmail.com
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010

Pipes.KeyValueCsv.Internal.Types

Description

Abstract types.

Synopsis

Documentation

newtype Delimiter Source #

A wrapped Char that has the explicit puropse of delimiting cells.

Constructors

Delimiter 

Fields

newtype Line m r Source #

A single line. Internally, a stream of text.

Constructors

Line 

Fields

Instances

Monad m => Monad (Line m) Source # 

Methods

(>>=) :: Line m a -> (a -> Line m b) -> Line m b #

(>>) :: Line m a -> Line m b -> Line m b #

return :: a -> Line m a #

fail :: String -> Line m a #

Monad m => Functor (Line m) Source # 

Methods

fmap :: (a -> b) -> Line m a -> Line m b #

(<$) :: a -> Line m b -> Line m a #

Monad m => Applicative (Line m) Source # 

Methods

pure :: a -> Line m a #

(<*>) :: Line m (a -> b) -> Line m a -> Line m b #

(*>) :: Line m a -> Line m b -> Line m b #

(<*) :: Line m a -> Line m b -> Line m a #

newtype Lines m r Source #

A stream of lines.

Constructors

Lines 

Fields

Instances

Monad m => Monad (Lines m) Source # 

Methods

(>>=) :: Lines m a -> (a -> Lines m b) -> Lines m b #

(>>) :: Lines m a -> Lines m b -> Lines m b #

return :: a -> Lines m a #

fail :: String -> Lines m a #

Monad m => Functor (Lines m) Source # 

Methods

fmap :: (a -> b) -> Lines m a -> Lines m b #

(<$) :: a -> Lines m b -> Lines m a #

Monad m => Applicative (Lines m) Source # 

Methods

pure :: a -> Lines m a #

(<*>) :: Lines m (a -> b) -> Lines m a -> Lines m b #

(*>) :: Lines m a -> Lines m b -> Lines m b #

(<*) :: Lines m a -> Lines m b -> Lines m a #

newtype Cell m r Source #

A single cell. Internally, a stream of text.

Constructors

Cell 

Fields

Instances

Monad m => Monad (Cell m) Source # 

Methods

(>>=) :: Cell m a -> (a -> Cell m b) -> Cell m b #

(>>) :: Cell m a -> Cell m b -> Cell m b #

return :: a -> Cell m a #

fail :: String -> Cell m a #

Monad m => Functor (Cell m) Source # 

Methods

fmap :: (a -> b) -> Cell m a -> Cell m b #

(<$) :: a -> Cell m b -> Cell m a #

Monad m => Applicative (Cell m) Source # 

Methods

pure :: a -> Cell m a #

(<*>) :: Cell m (a -> b) -> Cell m a -> Cell m b #

(*>) :: Cell m a -> Cell m b -> Cell m b #

(<*) :: Cell m a -> Cell m b -> Cell m a #

newtype Cells m r Source #

A stream of cells.

Constructors

Cells 

Fields

Instances

Monad m => Monad (Cells m) Source # 

Methods

(>>=) :: Cells m a -> (a -> Cells m b) -> Cells m b #

(>>) :: Cells m a -> Cells m b -> Cells m b #

return :: a -> Cells m a #

fail :: String -> Cells m a #

Monad m => Functor (Cells m) Source # 

Methods

fmap :: (a -> b) -> Cells m a -> Cells m b #

(<$) :: a -> Cells m b -> Cells m a #

Monad m => Applicative (Cells m) Source # 

Methods

pure :: a -> Cells m a #

(<*>) :: Cells m (a -> b) -> Cells m a -> Cells m b #

(*>) :: Cells m a -> Cells m b -> Cells m b #

(<*) :: Cells m a -> Cells m b -> Cells m a #