saison-0.1: Stream Aeson, fruity, spicy, well carbonated

Safe HaskellNone
LanguageHaskell2010

Saison.Decoding.Value

Description

Convertion to and from aeson Value.

Synopsis

Documentation

toResultValue Source #

Arguments

:: Tokens k e

tokens

-> Result e k Value

either token error or value and leftover.

Convert to Value, from Tokens potentially containing an error. Also option to check the left over.

toEitherValue Source #

Arguments

:: Tokens k e

tokens

-> Either e (Value, k)

either token error or value and leftover.

toValue :: Tokens b Void -> Value Source #

Convert Tokens to aeson's Value.

This is an evidence that Tokens encoding is sound.

fromValue :: Value -> Tokens () a Source #

Opposite direction of toValue.

skipValue Source #

Arguments

:: Tokens k e

tokens

-> Result e k () 

Skip value. Useful sometimes.