proton-0.0.4
Safe HaskellNone
LanguageHaskell2010

Data.Profunctor.Expansive

Documentation

class Expansive p where Source #

Methods

expand :: Foldable f => p a b -> p (f a) b Source #

Instances

Instances details
Alternative f => Expansive (Star f) Source # 
Instance details

Defined in Data.Profunctor.Expansive

Methods

expand :: Foldable f0 => Star f a b -> Star f (f0 a) b Source #

Monoid r => Expansive (Forget r) Source # 
Instance details

Defined in Data.Profunctor.Expansive

Methods

expand :: Foldable f => Forget r a b -> Forget r (f a) b Source #

Expansive (Tagged :: Type -> Type -> Type) Source # 
Instance details

Defined in Data.Profunctor.Expansive

Methods

expand :: Foldable f => Tagged a b -> Tagged (f a) b Source #

(Functor f, Expansive p) => Expansive (Cayley f p) Source # 
Instance details

Defined in Data.Profunctor.Expansive

Methods

expand :: Foldable f0 => Cayley f p a b -> Cayley f p (f0 a) b Source #