Argo.Class.FromValue
class FromValue a where Source #
Methods
fromValue :: Value -> Maybe a Source #
Defined in Argo.Class.FromValue
fromValue :: Value -> Maybe Bool Source #
fromValue :: Value -> Maybe Integer Source #
fromValue :: Value -> Maybe Text Source #
fromValue :: Value -> Maybe Value Source #
fromValue :: Value -> Maybe (Array Int a) Source #
fromValue :: Value -> Maybe (Array Int (Pair String a)) Source #
withBoolean :: String -> (Bool -> Maybe a) -> Value -> Maybe a Source #
withNumber :: String -> (Integer -> Integer -> Maybe a) -> Value -> Maybe a Source #
withString :: String -> (Text -> Maybe a) -> Value -> Maybe a Source #
withArray :: String -> (Array Int Value -> Maybe a) -> Value -> Maybe a Source #
withObject :: String -> (Array Int (Pair String Value) -> Maybe a) -> Value -> Maybe a Source #