argo-0.2021.11.13: Parse and render JSON.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Argo.Json.Object

Documentation

newtype ObjectOf value Source #

Constructors

Object [MemberOf value] 

Instances

Instances details
Lift value => Lift (ObjectOf value :: Type) Source # 
Instance details

Defined in Argo.Json.Object

Methods

lift :: ObjectOf value -> Q Exp #

liftTyped :: ObjectOf value -> Q (TExp (ObjectOf value)) #

Eq value => Eq (ObjectOf value) Source # 
Instance details

Defined in Argo.Json.Object

Methods

(==) :: ObjectOf value -> ObjectOf value -> Bool #

(/=) :: ObjectOf value -> ObjectOf value -> Bool #

Show value => Show (ObjectOf value) Source # 
Instance details

Defined in Argo.Json.Object

Methods

showsPrec :: Int -> ObjectOf value -> ShowS #

show :: ObjectOf value -> String #

showList :: [ObjectOf value] -> ShowS #

Generic (ObjectOf value) Source # 
Instance details

Defined in Argo.Json.Object

Associated Types

type Rep (ObjectOf value) :: Type -> Type #

Methods

from :: ObjectOf value -> Rep (ObjectOf value) x #

to :: Rep (ObjectOf value) x -> ObjectOf value #

NFData value => NFData (ObjectOf value) Source # 
Instance details

Defined in Argo.Json.Object

Methods

rnf :: ObjectOf value -> () #

HasCodec a => HasCodec (ObjectOf a) Source # 
Instance details

Defined in Argo.Class.HasCodec

type Rep (ObjectOf value) Source # 
Instance details

Defined in Argo.Json.Object

type Rep (ObjectOf value) = D1 ('MetaData "ObjectOf" "Argo.Json.Object" "argo-0.2021.11.13-1TtZ14vgzh82izzBXuBqZ0" 'True) (C1 ('MetaCons "Object" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [MemberOf value])))

fromList :: [MemberOf value] -> ObjectOf value Source #

toList :: ObjectOf value -> [MemberOf value] Source #

encode :: (value -> Encoder ()) -> ObjectOf value -> Encoder () Source #

encodeElement :: (value -> Encoder ()) -> Int -> MemberOf value -> Encoder () Source #

decode :: Decoder value -> Decoder (ObjectOf value) Source #