Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Argo.Codec.Codec
Documentation
Instances
(Functor r, Functor w) => Functor (Codec r w s i) Source # | |
(Applicative r, Applicative w, Monoid s) => Applicative (Codec r w s i) Source # | |
Defined in Argo.Codec.Codec Methods pure :: a -> Codec r w s i a # (<*>) :: Codec r w s i (a -> b) -> Codec r w s i a -> Codec r w s i b # liftA2 :: (a -> b -> c) -> Codec r w s i a -> Codec r w s i b -> Codec r w s i c # (*>) :: Codec r w s i a -> Codec r w s i b -> Codec r w s i b # (<*) :: Codec r w s i a -> Codec r w s i b -> Codec r w s i a # | |
(Alternative r, Alternative w, Monoid s) => Alternative (Codec r w s i) Source # | |
map :: (Functor r, Functor w) => (a -> b) -> (b -> a) -> Codec r w s a a -> Codec r w s b b Source #
mapMaybe :: (Alternative r, Alternative w, Monad r, Monad w) => (o2 -> Maybe o1) -> (i1 -> Maybe i2) -> Codec r w s i2 o2 -> Codec r w s i1 o1 Source #
toAlternative :: Alternative m => Maybe a -> m a Source #