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

Argo.Type.Pair

Documentation

newtype Pair k v Source #

Constructors

Pair (k, v) 

Instances

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

ToValue a => ToValue (Array Int (Pair String a)) Source # 
Instance details

Defined in Argo.Class.ToValue

FromValue a => FromValue (Array Int (Pair String a)) Source # 
Instance details

Defined in Argo.Class.FromValue

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