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

Argo.Internal.Json.Member

Documentation

data Member value Source #

Constructors

Member Name value 

Instances

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

Defined in Argo.Internal.Json.Member

Methods

lift :: Member value -> Q Exp #

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

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

Defined in Argo.Internal.Json.Member

Methods

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

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

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

Defined in Argo.Internal.Json.Member

Methods

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

show :: Member value -> String #

showList :: [Member value] -> ShowS #

Generic (Member value) Source # 
Instance details

Defined in Argo.Internal.Json.Member

Associated Types

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

Methods

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

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

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

Defined in Argo.Internal.Json.Member

Methods

rnf :: Member value -> () #

type Rep (Member value) Source # 
Instance details

Defined in Argo.Internal.Json.Member

type Rep (Member value) = D1 ('MetaData "Member" "Argo.Internal.Json.Member" "argo-0.2022.2.27-EIRSB3gebOh7YnqVPHHxsB" 'False) (C1 ('MetaCons "Member" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Name) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 value)))

fromTuple :: (Name, value) -> Member value Source #

toTuple :: Member value -> (Name, value) Source #

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

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