hw-dsv-0.2: Unbelievably fast streaming DSV file parser

Safe HaskellNone
LanguageHaskell2010

HaskellWorks.Data.Dsv.Strict.Cursor

Documentation

data DsvCursor t s Source #

Instances

(Eq (Elem t), Eq t, Eq s) => Eq (DsvCursor t s) Source # 

Methods

(==) :: DsvCursor t s -> DsvCursor t s -> Bool #

(/=) :: DsvCursor t s -> DsvCursor t s -> Bool #

(Show (Elem t), Show t, Show s) => Show (DsvCursor t s) Source # 

Methods

showsPrec :: Int -> DsvCursor t s -> ShowS #

show :: DsvCursor t s -> String #

showList :: [DsvCursor t s] -> ShowS #

Generic (DsvCursor t s) Source # 

Associated Types

type Rep (DsvCursor t s) :: * -> * #

Methods

from :: DsvCursor t s -> Rep (DsvCursor t s) x #

to :: Rep (DsvCursor t s) x -> DsvCursor t s #

(NFData t, NFData (Elem t), NFData s) => NFData (DsvCursor t s) Source # 

Methods

rnf :: DsvCursor t s -> () #

type Rep (DsvCursor t s) Source # 
type Rep (DsvCursor t s) = D1 * (MetaData "DsvCursor" "HaskellWorks.Data.Dsv.Strict.Cursor.Type" "hw-dsv-0.2-EAVskpbqFMf7jp1TcjcDsX" False) (C1 * (MetaCons "DsvCursor" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "dsvCursorDelimiter") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Elem t))) (S1 * (MetaSel (Just Symbol "dsvCursorText") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * t))) ((:*:) * (S1 * (MetaSel (Just Symbol "dsvCursorMarkers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * s)) ((:*:) * (S1 * (MetaSel (Just Symbol "dsvCursorNewlines") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * s)) (S1 * (MetaSel (Just Symbol "dsvCursorPosition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Word64))))))