rds-data-codecs-0.0.0.3: Codecs for use with AWS rds-data
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.RdsData.Decode.Row

Documentation

newtype DecodeRow a Source #

Constructors

DecodeRow 

Instances

Instances details
MonadFail DecodeRow Source # 
Instance details

Defined in Data.RdsData.Decode.Row

Methods

fail :: String -> DecodeRow a #

Applicative DecodeRow Source # 
Instance details

Defined in Data.RdsData.Decode.Row

Methods

pure :: a -> DecodeRow a #

(<*>) :: DecodeRow (a -> b) -> DecodeRow a -> DecodeRow b #

liftA2 :: (a -> b -> c) -> DecodeRow a -> DecodeRow b -> DecodeRow c #

(*>) :: DecodeRow a -> DecodeRow b -> DecodeRow b #

(<*) :: DecodeRow a -> DecodeRow b -> DecodeRow a #

Functor DecodeRow Source # 
Instance details

Defined in Data.RdsData.Decode.Row

Methods

fmap :: (a -> b) -> DecodeRow a -> DecodeRow b #

(<$) :: a -> DecodeRow b -> DecodeRow a #

Monad DecodeRow Source # 
Instance details

Defined in Data.RdsData.Decode.Row

Methods

(>>=) :: DecodeRow a -> (a -> DecodeRow b) -> DecodeRow b #

(>>) :: DecodeRow a -> DecodeRow b -> DecodeRow b #

return :: a -> DecodeRow a #

MonadError Text DecodeRow Source # 
Instance details

Defined in Data.RdsData.Decode.Row

MonadState [Value] DecodeRow Source # 
Instance details

Defined in Data.RdsData.Decode.Row

Methods

get :: DecodeRow [Value] #

put :: [Value] -> DecodeRow () #

state :: ([Value] -> (a, [Value])) -> DecodeRow a #