Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
newtype DecodeValue a Source #
DecodeValue | |
|
Instances
Alternative DecodeValue Source # | |
Defined in Data.RdsData.Decode.Value empty :: DecodeValue a # (<|>) :: DecodeValue a -> DecodeValue a -> DecodeValue a # some :: DecodeValue a -> DecodeValue [a] # many :: DecodeValue a -> DecodeValue [a] # | |
Applicative DecodeValue Source # | |
Defined in Data.RdsData.Decode.Value pure :: a -> DecodeValue a # (<*>) :: DecodeValue (a -> b) -> DecodeValue a -> DecodeValue b # liftA2 :: (a -> b -> c) -> DecodeValue a -> DecodeValue b -> DecodeValue c # (*>) :: DecodeValue a -> DecodeValue b -> DecodeValue b # (<*) :: DecodeValue a -> DecodeValue b -> DecodeValue a # | |
Functor DecodeValue Source # | |
Defined in Data.RdsData.Decode.Value fmap :: (a -> b) -> DecodeValue a -> DecodeValue b # (<$) :: a -> DecodeValue b -> DecodeValue a # | |
Monad DecodeValue Source # | |
Defined in Data.RdsData.Decode.Value (>>=) :: DecodeValue a -> (a -> DecodeValue b) -> DecodeValue b # (>>) :: DecodeValue a -> DecodeValue b -> DecodeValue b # return :: a -> DecodeValue a # |
decodeValueFailed :: Text -> Text -> Maybe Text -> DecodeValue a Source #
maybe :: DecodeValue a -> DecodeValue (Maybe a) Source #
array :: DecodeArray a -> DecodeValue a Source #
bool :: DecodeValue Bool Source #
text :: DecodeValue Text Source #
null :: DecodeValue () Source #
int :: DecodeValue Int Source #
int8 :: DecodeValue Int8 Source #
int16 :: DecodeValue Int16 Source #
int32 :: DecodeValue Int32 Source #
int64 :: DecodeValue Int64 Source #
word :: DecodeValue Word Source #
word8 :: DecodeValue Word8 Source #
json :: DecodeValue Value Source #
uuid :: DecodeValue UUID Source #
day :: DecodeValue Day Source #