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

Argo.Class.FromValue

Documentation

class FromValue a where Source #

Methods

fromValue :: Value -> Maybe a Source #

Instances

Instances details
FromValue Bool Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Char Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Double Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Float Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Int Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Int8 Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Int16 Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Int32 Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Int64 Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Integer Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Word Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Word8 Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Word16 Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Word32 Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Word64 Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue () Source # 
Instance details

Defined in Argo.Class.FromValue

Methods

fromValue :: Value -> Maybe () Source #

FromValue String Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Text Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Text Source # 
Instance details

Defined in Argo.Class.FromValue

FromValue Value Source # 
Instance details

Defined in Argo.Class.FromValue

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

Defined in Argo.Class.FromValue

Methods

fromValue :: Value -> Maybe [a] Source #

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

Defined in Argo.Class.FromValue

Methods

fromValue :: Value -> Maybe (Maybe a) Source #

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

Defined in Argo.Class.FromValue

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

Defined in Argo.Class.FromValue

Methods

fromValue :: Value -> Maybe (a, b) Source #

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

Defined in Argo.Class.FromValue

Methods

fromValue :: Value -> Maybe (Array Int a) Source #

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

Defined in Argo.Class.FromValue

Methods

fromValue :: Value -> Maybe (Map Text a) Source #

withString :: String -> (Text -> Maybe a) -> Value -> Maybe a Source #