{-# OPTIONS_GHC -Wall #-}
module Data.Aviation.Metar.METARError (
METARError (..),
connError,
parseError,
) where
import Network.Stream (ConnError)
data METARError
=
ConnErrorAt String ConnError
|
ParseErrorAt String String
deriving (METARError -> METARError -> Bool
(METARError -> METARError -> Bool)
-> (METARError -> METARError -> Bool) -> Eq METARError
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: METARError -> METARError -> Bool
== :: METARError -> METARError -> Bool
$c/= :: METARError -> METARError -> Bool
/= :: METARError -> METARError -> Bool
Eq, Int -> METARError -> ShowS
[METARError] -> ShowS
METARError -> String
(Int -> METARError -> ShowS)
-> (METARError -> String)
-> ([METARError] -> ShowS)
-> Show METARError
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> METARError -> ShowS
showsPrec :: Int -> METARError -> ShowS
$cshow :: METARError -> String
show :: METARError -> String
$cshowList :: [METARError] -> ShowS
showList :: [METARError] -> ShowS
Show)
connError ::
String ->
ConnError ->
METARError
connError :: String -> ConnError -> METARError
connError =
String -> ConnError -> METARError
ConnErrorAt
parseError ::
String ->
String ->
METARError
parseError :: String -> String -> METARError
parseError =
String -> String -> METARError
ParseErrorAt