hw-json-standard-cursor-0.2.3.2: Memory efficient JSON parser
Safe HaskellNone
LanguageHaskell2010

HaskellWorks.Data.Json.Standard.Cursor.Generic

Documentation

data GenericCursor t v w Source #

Constructors

GenericCursor 

Fields

Instances

Instances details
(Eq t, Eq v, Eq w) => Eq (GenericCursor t v w) Source # 
Instance details

Defined in HaskellWorks.Data.Json.Standard.Cursor.Generic

Methods

(==) :: GenericCursor t v w -> GenericCursor t v w -> Bool #

(/=) :: GenericCursor t v w -> GenericCursor t v w -> Bool #

(Show t, Show v, Show w) => Show (GenericCursor t v w) Source # 
Instance details

Defined in HaskellWorks.Data.Json.Standard.Cursor.Generic

Methods

showsPrec :: Int -> GenericCursor t v w -> ShowS #

show :: GenericCursor t v w -> String #

showList :: [GenericCursor t v w] -> ShowS #

Generic (GenericCursor t v w) Source # 
Instance details

Defined in HaskellWorks.Data.Json.Standard.Cursor.Generic

Associated Types

type Rep (GenericCursor t v w) :: Type -> Type #

Methods

from :: GenericCursor t v w -> Rep (GenericCursor t v w) x #

to :: Rep (GenericCursor t v w) x -> GenericCursor t v w #

(BalancedParens u, Rank1 u, Rank0 u) => TreeCursor (GenericCursor t v u) Source # 
Instance details

Defined in HaskellWorks.Data.Json.Standard.Cursor.Generic

(BalancedParens w, Rank0 w, Rank1 w, Select1 v, TestBit w) => JsonTypeAt (GenericCursor String v w) Source # 
Instance details

Defined in HaskellWorks.Data.Json.Standard.Cursor.Type

(BalancedParens w, Rank0 w, Rank1 w, Select1 v, TestBit w) => JsonTypeAt (GenericCursor ByteString v w) Source # 
Instance details

Defined in HaskellWorks.Data.Json.Standard.Cursor.Type

type Rep (GenericCursor t v w) Source # 
Instance details

Defined in HaskellWorks.Data.Json.Standard.Cursor.Generic

type Rep (GenericCursor t v w) = D1 ('MetaData "GenericCursor" "HaskellWorks.Data.Json.Standard.Cursor.Generic" "hw-json-standard-cursor-0.2.3.2-35k1al1NqDVKT0PRyQqSf3" 'False) (C1 ('MetaCons "GenericCursor" 'PrefixI 'True) ((S1 ('MetaSel ('Just "cursorText") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 t) :*: S1 ('MetaSel ('Just "interests") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 v)) :*: (S1 ('MetaSel ('Just "balancedParens") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 w) :*: S1 ('MetaSel ('Just "cursorRank") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Count))))