aip-0.1.1: Aeronautical Information Package (AIP)

Safe HaskellNone
LanguageHaskell2010

Data.Aviation.Aip.OnAipRecords

Documentation

newtype OnAipRecords f a Source #

Constructors

OnAipRecords (Either IOException (FilePath, AipRecords) -> (String -> IO ()) -> FilePath -> f a) 
Instances
MonadTrans OnAipRecords Source # 
Instance details

Defined in Data.Aviation.Aip.OnAipRecords

Methods

lift :: Monad m => m a -> OnAipRecords m a #

Monad f => Monad (OnAipRecords f) Source # 
Instance details

Defined in Data.Aviation.Aip.OnAipRecords

Methods

(>>=) :: OnAipRecords f a -> (a -> OnAipRecords f b) -> OnAipRecords f b #

(>>) :: OnAipRecords f a -> OnAipRecords f b -> OnAipRecords f b #

return :: a -> OnAipRecords f a #

fail :: String -> OnAipRecords f a #

Functor f => Functor (OnAipRecords f) Source # 
Instance details

Defined in Data.Aviation.Aip.OnAipRecords

Methods

fmap :: (a -> b) -> OnAipRecords f a -> OnAipRecords f b #

(<$) :: a -> OnAipRecords f b -> OnAipRecords f a #

Applicative f => Applicative (OnAipRecords f) Source # 
Instance details

Defined in Data.Aviation.Aip.OnAipRecords

Methods

pure :: a -> OnAipRecords f a #

(<*>) :: OnAipRecords f (a -> b) -> OnAipRecords f a -> OnAipRecords f b #

liftA2 :: (a -> b -> c) -> OnAipRecords f a -> OnAipRecords f b -> OnAipRecords f c #

(*>) :: OnAipRecords f a -> OnAipRecords f b -> OnAipRecords f b #

(<*) :: OnAipRecords f a -> OnAipRecords f b -> OnAipRecords f a #

Alternative f => Alternative (OnAipRecords f) Source # 
Instance details

Defined in Data.Aviation.Aip.OnAipRecords

Methods

empty :: OnAipRecords f a #

(<|>) :: OnAipRecords f a -> OnAipRecords f a -> OnAipRecords f a #

some :: OnAipRecords f a -> OnAipRecords f [a] #

many :: OnAipRecords f a -> OnAipRecords f [a] #

MonadIO f => MonadIO (OnAipRecords f) Source # 
Instance details

Defined in Data.Aviation.Aip.OnAipRecords

Methods

liftIO :: IO a -> OnAipRecords f a #

Apply f => Apply (OnAipRecords f) Source # 
Instance details

Defined in Data.Aviation.Aip.OnAipRecords

Methods

(<.>) :: OnAipRecords f (a -> b) -> OnAipRecords f a -> OnAipRecords f b #

(.>) :: OnAipRecords f a -> OnAipRecords f b -> OnAipRecords f b #

(<.) :: OnAipRecords f a -> OnAipRecords f b -> OnAipRecords f a #

liftF2 :: (a -> b -> c) -> OnAipRecords f a -> OnAipRecords f b -> OnAipRecords f c #

Alt f => Alt (OnAipRecords f) Source # 
Instance details

Defined in Data.Aviation.Aip.OnAipRecords

Bind f => Bind (OnAipRecords f) Source # 
Instance details

Defined in Data.Aviation.Aip.OnAipRecords

Methods

(>>-) :: OnAipRecords f a -> (a -> OnAipRecords f b) -> OnAipRecords f b #

join :: OnAipRecords f (OnAipRecords f a) -> OnAipRecords f a #

Wrapped (OnAipRecords f k) Source # 
Instance details

Defined in Data.Aviation.Aip.OnAipRecords

Associated Types

type Unwrapped (OnAipRecords f k) :: * #

OnAipRecords f a ~ x => Rewrapped (OnAipRecords g k) x Source # 
Instance details

Defined in Data.Aviation.Aip.OnAipRecords

type Unwrapped (OnAipRecords f k) Source # 
Instance details

Defined in Data.Aviation.Aip.OnAipRecords