Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
class Covariant_ t source source => Extractable t source where Source #
Instances
Extractable Identity ((->) :: Type -> Type -> Type) Source # | |
Defined in Pandora.Paradigm.Primary.Functor.Identity | |
Extractable ((:*:) a) ((->) :: Type -> Type -> Type) Source # | |
Defined in Pandora.Paradigm.Primary.Algebraic.Product | |
Extractable t ((->) :: Type -> Type -> Type) => Extractable (Yoneda t) ((->) :: Type -> Type -> Type) Source # | |
Defined in Pandora.Paradigm.Primary.Transformer.Yoneda | |
Extractable t ((->) :: Type -> Type -> Type) => Extractable (Jack t) ((->) :: Type -> Type -> Type) Source # | |
Defined in Pandora.Paradigm.Primary.Transformer.Jack | |
Covariant_ t ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) => Extractable (Jet t) ((->) :: Type -> Type -> Type) Source # | |
Defined in Pandora.Paradigm.Primary.Transformer.Jet | |
Extractable t ((->) :: Type -> Type -> Type) => Extractable (Outline t) ((->) :: Type -> Type -> Type) Source # | |
Defined in Pandora.Paradigm.Primary.Transformer.Outline | |
Covariant_ t ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) => Extractable (Construction t) ((->) :: Type -> Type -> Type) Source # | |
Defined in Pandora.Paradigm.Primary.Transformer.Construction extract :: Construction t a -> a Source # | |
Extractable (Store s) ((->) :: Type -> Type -> Type) Source # | |
Defined in Pandora.Paradigm.Inventory.Store | |
Covariant_ t ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) => Extractable (Tap t) ((->) :: Type -> Type -> Type) Source # | |
Defined in Pandora.Paradigm.Primary.Transformer.Tap | |
Monoid e => Extractable (Imprint e) ((->) :: Type -> Type -> Type) Source # | |
Defined in Pandora.Paradigm.Inventory.Imprint | |
Extractable (Equipment e) ((->) :: Type -> Type -> Type) Source # | |
Defined in Pandora.Paradigm.Inventory.Equipment | |
Extractable (Flip (:*:) a) ((->) :: Type -> Type -> Type) Source # | |
Extractable (Tagged tag) ((->) :: Type -> Type -> Type) Source # | |
Defined in Pandora.Paradigm.Primary.Functor.Tagged | |
Extractable (Schematic Monad t u) ((->) :: Type -> Type -> Type) => Extractable (t :> u) ((->) :: Type -> Type -> Type) Source # | |
(Extractable t ((->) :: Type -> Type -> Type), Extractable u ((->) :: Type -> Type -> Type)) => Extractable (Day t u) ((->) :: Type -> Type -> Type) Source # | |
Defined in Pandora.Paradigm.Primary.Transformer.Day | |
Extractable t ((->) :: Type -> Type -> Type) => Extractable (Backwards t) ((->) :: Type -> Type -> Type) Source # | |
Extractable t ((->) :: Type -> Type -> Type) => Extractable (Reverse t) ((->) :: Type -> Type -> Type) Source # | |
Defined in Pandora.Paradigm.Primary.Transformer.Reverse | |
Extractable (Schematic Comonad t u) ((->) :: Type -> Type -> Type) => Extractable (t :< u) ((->) :: Type -> Type -> Type) Source # | |
(Covariant_ t ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type), Covariant_ t' ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type), Adjoint t t' ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type), Extractable u ((->) :: Type -> Type -> Type)) => Extractable ((t <:<.>:> t') := u) ((->) :: Type -> Type -> Type) Source # | |
(Extractable t ((->) :: Type -> Type -> Type), Extractable u ((->) :: Type -> Type -> Type)) => Extractable (t <.:> u) ((->) :: Type -> Type -> Type) Source # | |
Defined in Pandora.Paradigm.Schemes.UT | |
(Extractable t ((->) :: Type -> Type -> Type), Extractable u ((->) :: Type -> Type -> Type)) => Extractable (t <:.> u) ((->) :: Type -> Type -> Type) Source # | |
Defined in Pandora.Paradigm.Schemes.TU |