| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Pandora.Paradigm.Inventory.Provision
Documentation
newtype Provision e a Source #
Constructors
| Provision (e -> a) |
Instances
| Monoidal (-->) (-->) (:*:) (:*:) (Provision e) Source # | |
| Semimonoidal (-->) (:*:) (:*:) (Provision e :: Type -> Type) Source # | |
| Bindable ((->) :: Type -> Type -> Type) (Provision e) Source # | |
| Interpreted ((->) :: Type -> Type -> Type) (Provision e) Source # | |
Defined in Pandora.Paradigm.Inventory.Provision Methods run :: Provision e a -> Primary (Provision e) a Source # unite :: Primary (Provision e) a -> Provision e a Source # (!) :: Provision e a -> Primary (Provision e) a Source # (||=) :: (Semigroupoid (->), Interpreted (->) u) => (Primary (Provision e) a -> Primary u b) -> Provision e a -> u b Source # (=||) :: (Semigroupoid (->), Interpreted (->) u) => (Provision e a -> u b) -> Primary (Provision e) a -> Primary u b Source # (<$||=) :: (Semigroupoid (->), Covariant (->) (->) j, Interpreted (->) u) => (Primary (Provision e) a -> Primary u b) -> (j := Provision e a) -> (j := u b) Source # (=||$>) :: (Covariant (->) (->) j, Interpreted (->) u) => (Provision e a -> u b) -> (j := Primary (Provision e) a) -> (j := Primary u b) Source # | |
| Monad ((->) :: Type -> Type -> Type) (Provision e) Source # | |
Defined in Pandora.Paradigm.Inventory.Provision | |
| Monadic ((->) :: Type -> Type -> Type) (Provision e) Source # | |
| Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (Provision e) Source # | |
Defined in Pandora.Paradigm.Inventory.Provision Methods (<-|-) :: (a -> b) -> Provision e a -> Provision e b Source # (<-|-|-) :: (Covariant (->) (Betwixt (->) (->)) u, Covariant (Betwixt (->) (->)) (->) (Provision e)) => (a -> b) -> Provision e (u a) -> Provision e (u b) Source # (<-|-|-|-) :: (Covariant (->) (Betwixt (->) (Betwixt (->) (->))) v, Covariant (Betwixt (->) (Betwixt (->) (->))) (Betwixt (Betwixt (->) (->)) (->)) u, Covariant (Betwixt (Betwixt (->) (->)) (->)) (->) (Provision e)) => (a -> b) -> Provision e (u (v a)) -> Provision e (u (v b)) Source # | |
| Distributive ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (Provision e) Source # | |
| Adjoint ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (Equipment e) (Provision e) Source # | |
| Contravariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (Flip Provision a) Source # | |
| type Schematic Monad (Provision e) Source # | |
Defined in Pandora.Paradigm.Inventory.Provision | |
| type Primary (Provision e) a Source # | |
Defined in Pandora.Paradigm.Inventory.Provision | |