Control.Subcategory.Pointed
class Constrained f => CPointed f where Source #
Minimal complete definition
Nothing
Methods
cpure :: Dom f a => a -> f a Source #
default cpure :: Applicative f => a -> f a Source #
Defined in Control.Subcategory.Pointed
cpure :: Dom ZipList a => a -> ZipList a Source #
cpure :: Dom Identity a => a -> Identity a Source #
cpure :: Dom First a => a -> First a Source #
cpure :: Dom Last a => a -> Last a Source #
cpure :: Dom Down a => a -> Down a Source #
cpure :: Dom Max a => a -> Max a Source #
cpure :: Dom Min a => a -> Min a Source #
cpure :: Dom Dual a => a -> Dual a Source #
cpure :: Dom Product a => a -> Product a Source #
cpure :: Dom Sum a => a -> Sum a Source #
cpure :: Dom STM a => a -> STM a Source #
cpure :: Dom Par1 a => a -> Par1 a Source #
cpure :: Dom ReadP a => a -> ReadP a Source #
cpure :: Dom ReadPrec a => a -> ReadPrec a Source #
cpure :: Dom Seq a => a -> Seq a Source #
cpure :: Dom Set a => a -> Set a Source #
cpure :: Dom Tree a => a -> Tree a Source #
cpure :: Dom IO a => a -> IO a Source #
cpure :: Dom Array a => a -> Array a Source #
cpure :: Dom PrimArray a => a -> PrimArray a Source #
cpure :: Dom SmallArray a => a -> SmallArray a Source #
cpure :: Dom HashSet a => a -> HashSet a Source #
cpure :: Dom Vector a => a -> Vector a Source #
cpure :: Dom NonEmpty a => a -> NonEmpty a Source #
cpure :: Dom Maybe a => a -> Maybe a Source #
cpure :: Dom [] a => a -> [a] Source #
cpure :: Dom (ST s) a => a -> ST s a Source #
cpure :: Dom (Either a) a0 => a0 -> Either a a0 Source #
cpure :: Dom Proxy a => a -> Proxy a Source #
cpure :: Dom U1 a => a -> U1 a Source #
cpure :: Dom (WrapFunctor f) a => a -> WrapFunctor f a Source #
cpure :: Dom (Rec1 f) a => a -> Rec1 f a Source #
Defined in Control.Subcategory.Alternative
cpure :: Dom (CAlt f) a => a -> CAlt f a Source #
Defined in Control.Subcategory.Applicative
cpure :: Dom (CApp f) a => a -> CApp f a Source #
cpure :: Dom (WrapMono IntSet) a => a -> WrapMono IntSet a Source #
cpure :: Dom (WrapMono mono) a => a -> WrapMono mono a Source #
cpure :: Dom (Product p q) a => a -> Product p q a Source #
cpure :: Dom (p :*: q) a => a -> (p :*: q) a Source #
cpure :: Dom (Compose p q) a => a -> Compose p q a Source #
cpure :: Dom (p :.: q) a => a -> (p :.: q) a Source #