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

Argo.Type.Object

Documentation

newtype Object a Source #

Constructors

Object (Array Int (Pair String a)) 

Instances

Instances details
Lift a => Lift (Object a :: Type) Source # 
Instance details

Defined in Argo.Type.Object

Methods

lift :: Object a -> Q Exp #

liftTyped :: Object a -> Q (TExp (Object a)) #

Eq a => Eq (Object a) Source # 
Instance details

Defined in Argo.Type.Object

Methods

(==) :: Object a -> Object a -> Bool #

(/=) :: Object a -> Object a -> Bool #

Show a => Show (Object a) Source # 
Instance details

Defined in Argo.Type.Object

Methods

showsPrec :: Int -> Object a -> ShowS #

show :: Object a -> String #

showList :: [Object a] -> ShowS #

NFData a => NFData (Object a) Source # 
Instance details

Defined in Argo.Type.Object

Methods

rnf :: Object a -> () #

encode :: (a -> Builder) -> Object a -> Builder Source #