chiasma-0.12.2.0: lib/Chiasma/Data/DecodeError.hs
module Chiasma.Data.DecodeError where
import Text.ParserCombinators.Parsec (ParseError)
data DecodeFailure =
ParseFailure Text ParseError
|
IntParsingFailure Text
|
BoolParsingFailure Text
|
TooFewFields
|
TooManyFields [Text]
|
TooManyRecords [Text]
|
TargetMissing
deriving stock (Eq, Show)
data DecodeError =
DecodeError {
output :: [Text],
failure :: DecodeFailure
}
deriving stock (Eq, Show)