-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Updatable analogue of Distributive functors
--   
--   See README.md
@package data-functor-logistic
@version 0.0

module Data.Functor.Logistic
class Functor t => Logistic (t :: Type -> Type)
deliver :: (Logistic t, Contravariant f) => f (t a -> t a) -> t (f (a -> a))
($dmdeliver) :: (Logistic t, Generic1 t, Logistic (Rep1 t), Contravariant f) => f (t a -> t a) -> t (f (a -> a))
setters :: Logistic t => t ((a -> a) -> t a -> t a)
instance (Data.Functor.Logistic.Logistic f, Data.Functor.Logistic.Logistic g) => Data.Functor.Logistic.Logistic (f GHC.Internal.Generics.:*: g)
instance (Data.Functor.Logistic.Logistic f, Data.Functor.Logistic.Logistic g, GHC.Internal.Base.Applicative f, GHC.Internal.Data.Traversable.Traversable g, Data.Distributive.Distributive g) => Data.Functor.Logistic.Logistic (f GHC.Internal.Generics.:.: g)
instance Data.Functor.Logistic.Logistic Data.Complex.Complex
instance (Data.Functor.Logistic.Logistic f, Data.Functor.Logistic.Logistic g, GHC.Internal.Base.Applicative f, GHC.Internal.Data.Traversable.Traversable g, Data.Distributive.Distributive g) => Data.Functor.Logistic.Logistic (Data.Functor.Compose.Compose f g)
instance GHC.Classes.Eq r => Data.Functor.Logistic.Logistic ((->) r)
instance Data.Functor.Logistic.Logistic GHC.Internal.Data.Functor.Identity.Identity
instance Data.Functor.Logistic.Logistic f => Data.Functor.Logistic.Logistic (GHC.Internal.Generics.M1 i c f)
instance Data.Functor.Logistic.Logistic GHC.Internal.Generics.Par1
instance (Data.Functor.Logistic.Logistic f, Data.Functor.Logistic.Logistic g) => Data.Functor.Logistic.Logistic (Data.Functor.Product.Product f g)
instance Data.Functor.Logistic.Logistic GHC.Internal.Data.Proxy.Proxy
instance Data.Functor.Logistic.Logistic f => Data.Functor.Logistic.Logistic (GHC.Internal.Generics.Rec1 f)
instance Data.Functor.Logistic.Logistic GHC.Internal.Generics.U1
