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

Argo.Class.ToValue

Documentation

class ToValue a where Source #

Methods

toValue :: a -> Value Source #

Instances

Instances details
ToValue Bool Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Bool -> Value Source #

ToValue Char Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Char -> Value Source #

ToValue Double Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Double -> Value Source #

ToValue Float Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Float -> Value Source #

ToValue Int Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Int -> Value Source #

ToValue Int8 Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Int8 -> Value Source #

ToValue Int16 Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Int16 -> Value Source #

ToValue Int32 Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Int32 -> Value Source #

ToValue Int64 Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Int64 -> Value Source #

ToValue Integer Source # 
Instance details

Defined in Argo.Class.ToValue

ToValue Word Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Word -> Value Source #

ToValue Word8 Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Word8 -> Value Source #

ToValue Word16 Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Word16 -> Value Source #

ToValue Word32 Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Word32 -> Value Source #

ToValue Word64 Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Word64 -> Value Source #

ToValue () Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: () -> Value Source #

ToValue String Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: String -> Value Source #

ToValue Text Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Text -> Value Source #

ToValue Text Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Text -> Value Source #

ToValue Value Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Value -> Value Source #

ToValue a => ToValue [a] Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: [a] -> Value Source #

ToValue a => ToValue (Maybe a) Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Maybe a -> Value Source #

ToValue a => ToValue (NonEmpty a) Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: NonEmpty a -> Value Source #

(ToValue a, ToValue b) => ToValue (a, b) Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: (a, b) -> Value Source #

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

Defined in Argo.Class.ToValue

Methods

toValue :: Array Int a -> Value Source #

ToValue a => ToValue (Map Text a) Source # 
Instance details

Defined in Argo.Class.ToValue

Methods

toValue :: Map Text a -> Value Source #