Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Control.Subcategory.Alternative
Contents
Documentation
class CChoice f => CAlternative f where Source #
Minimal complete definition
Nothing
Instances
CAlternative ReadP Source # | |
CAlternative ReadPrec Source # | |
CAlternative IntMap Source # | |
CAlternative Seq Source # | |
CAlternative Set Source # | |
CAlternative Array Source # | |
CAlternative PrimArray Source # | |
CAlternative SmallArray Source # | |
Defined in Control.Subcategory.Alternative Methods cempty :: Dom SmallArray a => SmallArray a Source # | |
CAlternative HashSet Source # | |
CAlternative Vector Source # | |
CAlternative Vector Source # | |
CAlternative Vector Source # | |
CAlternative Vector Source # | |
CAlternative Maybe Source # | |
CAlternative List Source # | |
Ord k => CAlternative (Map k) Source # | |
(Eq k, Hashable k) => CAlternative (HashMap k) Source # | |
CAlternative f => CAlternative (CAlt f) Source # | |
CAlternative f => CAlternative (CApp f) Source # | |
(MonoFunctor mono, Monoid mono, GrowingAppend mono) => CAlternative (WrapMono mono :: Type -> Type) Source # | |
(CAlternative f, CAlternative g) => CAlternative (Product f g) Source # | |
(CAlternative f, CFunctor g) => CAlternative (Compose f g) Source # | |
class CFunctor f => CChoice f where Source #
Minimal complete definition
Nothing
Methods
(<!>) :: Dom f a => f a -> f a -> f a infixl 3 Source #
default (<!>) :: Alternative f => f a -> f a -> f a Source #
Instances
CChoice NonEmpty Source # | |
CChoice ReadP Source # | |
CChoice ReadPrec Source # | |
CChoice IntMap Source # | |
CChoice Seq Source # | |
CChoice Set Source # | |
CChoice Array Source # | |
CChoice PrimArray Source # | |
CChoice SmallArray Source # | |
Defined in Control.Subcategory.Alternative Methods (<!>) :: Dom SmallArray a => SmallArray a -> SmallArray a -> SmallArray a Source # | |
CChoice HashSet Source # | |
CChoice Vector Source # | |
CChoice Vector Source # | |
CChoice Vector Source # | |
CChoice Vector Source # | |
CChoice Maybe Source # | |
CChoice List Source # | |
CChoice (Either a) Source # | |
Ord k => CChoice (Map k) Source # | |
(Eq k, Hashable k) => CChoice (HashMap k) Source # | |
CChoice f => CChoice (CAlt f) Source # | |
CChoice f => CChoice (CApp f) Source # | |
(MonoFunctor mono, GrowingAppend mono, Semigroup mono) => CChoice (WrapMono mono :: Type -> Type) Source # | |
(CChoice f, CChoice g) => CChoice (Product f g) Source # | |
(CChoice f, CFunctor g) => CChoice (Compose f g) Source # | |