Argo.Internal.Json.Object
newtype Object value Source #
Constructors
Defined in Argo.Internal.Class.HasCodec
Methods
codec :: Value (Object a) Source #
Defined in Argo.Internal.Json.Object
showsPrec :: Int -> Object value -> ShowS #
show :: Object value -> String #
showList :: [Object value] -> ShowS #
rnf :: Object value -> () #
(==) :: Object value -> Object value -> Bool #
(/=) :: Object value -> Object value -> Bool #
lift :: Quote m => Object value -> m Exp #
liftTyped :: forall (m :: Type -> Type). Quote m => Object value -> Code m (Object value) #
fromList :: [Member value] -> Object value Source #
toList :: Object value -> [Member value] Source #
encode :: (value -> Encoder ()) -> Object value -> Encoder () Source #
encodeElement :: (value -> Encoder ()) -> Int -> Member value -> Encoder () Source #
decode :: Decoder value -> Decoder (Object value) Source #