hw-dsv-0.4.1.1: Unbelievably fast streaming DSV file parser
Safe HaskellNone
LanguageHaskell2010

HaskellWorks.Data.Dsv.Strict.Cursor.Type

Documentation

data DsvCursor t s Source #

Instances

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

Defined in HaskellWorks.Data.Dsv.Strict.Cursor.Type

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 # 
Instance details

Defined in HaskellWorks.Data.Dsv.Strict.Cursor.Type

Methods

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

show :: DsvCursor t s -> String #

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

Generic (DsvCursor t s) Source # 
Instance details

Defined in HaskellWorks.Data.Dsv.Strict.Cursor.Type

Associated Types

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

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 # 
Instance details

Defined in HaskellWorks.Data.Dsv.Strict.Cursor.Type

Methods

rnf :: DsvCursor t s -> () #

type Rep (DsvCursor t s) Source # 
Instance details

Defined in HaskellWorks.Data.Dsv.Strict.Cursor.Type

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