metar-0.0.3: Australian METAR

Safe HaskellNone
LanguageHaskell2010

Data.Aviation.Metar.TAFResult

Documentation

data TAFResult a Source #

Instances
Monad TAFResult Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult

Methods

(>>=) :: TAFResult a -> (a -> TAFResult b) -> TAFResult b #

(>>) :: TAFResult a -> TAFResult b -> TAFResult b #

return :: a -> TAFResult a #

fail :: String -> TAFResult a #

Functor TAFResult Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult

Methods

fmap :: (a -> b) -> TAFResult a -> TAFResult b #

(<$) :: a -> TAFResult b -> TAFResult a #

Applicative TAFResult Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult

Methods

pure :: a -> TAFResult a #

(<*>) :: TAFResult (a -> b) -> TAFResult a -> TAFResult b #

liftA2 :: (a -> b -> c) -> TAFResult a -> TAFResult b -> TAFResult c #

(*>) :: TAFResult a -> TAFResult b -> TAFResult b #

(<*) :: TAFResult a -> TAFResult b -> TAFResult a #

Foldable TAFResult Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult

Methods

fold :: Monoid m => TAFResult m -> m #

foldMap :: Monoid m => (a -> m) -> TAFResult a -> m #

foldr :: (a -> b -> b) -> b -> TAFResult a -> b #

foldr' :: (a -> b -> b) -> b -> TAFResult a -> b #

foldl :: (b -> a -> b) -> b -> TAFResult a -> b #

foldl' :: (b -> a -> b) -> b -> TAFResult a -> b #

foldr1 :: (a -> a -> a) -> TAFResult a -> a #

foldl1 :: (a -> a -> a) -> TAFResult a -> a #

toList :: TAFResult a -> [a] #

null :: TAFResult a -> Bool #

length :: TAFResult a -> Int #

elem :: Eq a => a -> TAFResult a -> Bool #

maximum :: Ord a => TAFResult a -> a #

minimum :: Ord a => TAFResult a -> a #

sum :: Num a => TAFResult a -> a #

product :: Num a => TAFResult a -> a #

Traversable TAFResult Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult

Methods

traverse :: Applicative f => (a -> f b) -> TAFResult a -> f (TAFResult b) #

sequenceA :: Applicative f => TAFResult (f a) -> f (TAFResult a) #

mapM :: Monad m => (a -> m b) -> TAFResult a -> m (TAFResult b) #

sequence :: Monad m => TAFResult (m a) -> m (TAFResult a) #

Eq1 TAFResult Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult

Methods

liftEq :: (a -> b -> Bool) -> TAFResult a -> TAFResult b -> Bool #

Show1 TAFResult Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult

Methods

liftShowsPrec :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> Int -> TAFResult a -> ShowS #

liftShowList :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> [TAFResult a] -> ShowS #

Apply TAFResult Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult

Methods

(<.>) :: TAFResult (a -> b) -> TAFResult a -> TAFResult b #

(.>) :: TAFResult a -> TAFResult b -> TAFResult b #

(<.) :: TAFResult a -> TAFResult b -> TAFResult a #

liftF2 :: (a -> b -> c) -> TAFResult a -> TAFResult b -> TAFResult c #

Alt TAFResult Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult

Bind TAFResult Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult

Methods

(>>-) :: TAFResult a -> (a -> TAFResult b) -> TAFResult b #

join :: TAFResult (TAFResult a) -> TAFResult a #

Extend TAFResult Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult

Eq a => Eq (TAFResult a) Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult

Methods

(==) :: TAFResult a -> TAFResult a -> Bool #

(/=) :: TAFResult a -> TAFResult a -> Bool #

Show a => Show (TAFResult a) Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult

Semigroup (TAFResult a) Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult

Methods

(<>) :: TAFResult a -> TAFResult a -> TAFResult a #

sconcat :: NonEmpty (TAFResult a) -> TAFResult a #

stimes :: Integral b => b -> TAFResult a -> TAFResult a #

HasTAFResult (TAFResult a) a Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult

AsTAFResult (TAFResult a) a Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult

class HasTAFResult c a | c -> a where Source #

Methods

tAFResult :: Lens' c (TAFResult a) Source #

Instances
HasTAFResult (TAFResult a) a Source # 
Instance details

Defined in Data.Aviation.Metar.TAFResult