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

Argo.Type.Pair

Documentation

newtype Pair k v Source #

Constructors

Pair (k, v) 

Instances

Instances details
(Lift k, Lift v) => Lift (Pair k v :: Type) Source # 
Instance details

Defined in Argo.Type.Pair

Methods

lift :: Pair k v -> Q Exp #

liftTyped :: Pair k v -> Q (TExp (Pair k v)) #

(Eq k, Eq v) => Eq (Pair k v) Source # 
Instance details

Defined in Argo.Type.Pair

Methods

(==) :: Pair k v -> Pair k v -> Bool #

(/=) :: Pair k v -> Pair k v -> Bool #

(Show k, Show v) => Show (Pair k v) Source # 
Instance details

Defined in Argo.Type.Pair

Methods

showsPrec :: Int -> Pair k v -> ShowS #

show :: Pair k v -> String #

showList :: [Pair k v] -> ShowS #

(NFData k, NFData v) => NFData (Pair k v) Source # 
Instance details

Defined in Argo.Type.Pair

Methods

rnf :: Pair k v -> () #

encode :: (k -> Builder) -> (v -> Builder) -> Pair k v -> Builder Source #