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

Argo.Internal.Json.Member

Documentation

data Member value Source #

Constructors

Member Name value 

Instances

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

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

Defined in Argo.Internal.Json.Member

Methods

rnf :: 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 #

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

Defined in Argo.Internal.Json.Member

Methods

lift :: Quote m => Member value -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => Member value -> Code m (Member 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 #