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

Argo.Class.FromValue

Documentation

class FromValue a where Source #

Methods

fromValue :: Value -> Result 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 -> Result () 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 -> Result [a] Source #

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

Defined in Argo.Class.FromValue

Methods

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

(FromValue a, Show 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 -> Result (a, b) Source #

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

Defined in Argo.Class.FromValue

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

Defined in Argo.Class.FromValue

Methods

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