Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data RecordParser a Source #
Instances
Functor RecordParser Source # | |
Defined in Saison.Decoding.Record fmap :: (a -> b) -> RecordParser a -> RecordParser b # (<$) :: a -> RecordParser b -> RecordParser a # | |
Applicative RecordParser Source # | |
Defined in Saison.Decoding.Record pure :: a -> RecordParser a # (<*>) :: RecordParser (a -> b) -> RecordParser a -> RecordParser b # liftA2 :: (a -> b -> c) -> RecordParser a -> RecordParser b -> RecordParser c # (*>) :: RecordParser a -> RecordParser b -> RecordParser b # (<*) :: RecordParser a -> RecordParser b -> RecordParser a # |
runRecordParser :: RecordParser a -> Tokens k String -> Result String k a Source #
requiredField :: Text -> (forall k. Tokens k String -> Result String k a) -> RecordParser a Source #
optionalField :: Text -> (forall k. Tokens k String -> Result String k a) -> RecordParser (Maybe a) Source #
skippedField :: Text -> RecordParser (a -> a) Source #