| 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 # | |