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