concat-classes-0.3.0.0: Constrained categories
Safe HaskellSafe-Inferred
LanguageHaskell2010

ConCat.Pointed

Description

Aliases for pointed functors, as the ones in Data.Pointed inline too early

Documentation

class Pointed (p :: Type -> Type) Source #

Minimal complete definition

point

Instances

Instances details
Pointed ZipList 
Instance details

Defined in Data.Pointed

Methods

point :: a -> ZipList a Source #

Pointed Identity 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Identity a Source #

Pointed First 
Instance details

Defined in Data.Pointed

Methods

point :: a -> First a Source #

Pointed Last 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Last a Source #

Pointed First 
Instance details

Defined in Data.Pointed

Methods

point :: a -> First a Source #

Pointed Last 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Last a Source #

Pointed Max 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Max a Source #

Pointed Min 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Min a Source #

Pointed WrappedMonoid 
Instance details

Defined in Data.Pointed

Methods

point :: a -> WrappedMonoid a Source #

Pointed Dual 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Dual a Source #

Pointed Endo 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Endo a Source #

Pointed Product 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Product a Source #

Pointed Sum 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Sum a Source #

Pointed STM 
Instance details

Defined in Data.Pointed

Methods

point :: a -> STM a Source #

Pointed Par1 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Par1 a Source #

Pointed Seq 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Seq a Source #

Pointed ViewL 
Instance details

Defined in Data.Pointed

Methods

point :: a -> ViewL a Source #

Pointed ViewR 
Instance details

Defined in Data.Pointed

Methods

point :: a -> ViewR a Source #

Pointed Set 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Set a Source #

Pointed Tree 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Tree a Source #

Pointed IO 
Instance details

Defined in Data.Pointed

Methods

point :: a -> IO a Source #

Pointed NonEmpty 
Instance details

Defined in Data.Pointed

Methods

point :: a -> NonEmpty a Source #

Pointed Maybe 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Maybe a Source #

Pointed [] 
Instance details

Defined in Data.Pointed

Methods

point :: a -> [a] Source #

Monad m => Pointed (WrappedMonad m) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> WrappedMonad m a Source #

Pointed (Either a) 
Instance details

Defined in Data.Pointed

Methods

point :: a0 -> Either a a0 Source #

Pointed (Proxy :: Type -> Type) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Proxy a Source #

Default a => Pointed (Arg a) 
Instance details

Defined in Data.Pointed

Methods

point :: a0 -> Arg a a0 Source #

Pointed (U1 :: Type -> Type) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> U1 a Source #

Default k => Pointed (Map k) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Map k a Source #

Pointed (MaybeApply f) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> MaybeApply f a Source #

Pointed f => Pointed (WrappedApplicative f) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> WrappedApplicative f a Source #

Pointed (Lift f) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Lift f a Source #

Pointed m => Pointed (ListT m) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> ListT m a Source #

Pointed m => Pointed (MaybeT m) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> MaybeT m a Source #

(Default k, Hashable k) => Pointed (HashMap k) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> HashMap k a Source #

KnownNat n => Pointed (Vector n) Source # 
Instance details

Defined in ConCat.Orphans

Methods

point :: a -> Vector n a Source #

Default e => Pointed ((,) e) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> (e, a) Source #

Arrow a => Pointed (WrappedArrow a b) 
Instance details

Defined in Data.Pointed

Methods

point :: a0 -> WrappedArrow a b a0 Source #

Default m => Pointed (Const m :: Type -> Type) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Const m a Source #

Pointed f => Pointed (Rec1 f) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Rec1 f a Source #

(Functor g, g ~ h) => Pointed (Curried g h) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Curried g h a Source #

Pointed m => Pointed (Static m a) 
Instance details

Defined in Data.Pointed

Methods

point :: a0 -> Static m a a0 Source #

Pointed (Tagged a) 
Instance details

Defined in Data.Pointed

Methods

point :: a0 -> Tagged a a0 Source #

Pointed f => Pointed (Backwards f) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Backwards f a Source #

Pointed m => Pointed (ErrorT e m) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> ErrorT e m a Source #

Pointed m => Pointed (ExceptT e m) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> ExceptT e m a Source #

Pointed m => Pointed (IdentityT m) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> IdentityT m a Source #

Pointed m => Pointed (ReaderT r m) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> ReaderT r m a Source #

Pointed m => Pointed (StateT s m) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> StateT s m a Source #

Pointed m => Pointed (StateT s m) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> StateT s m a Source #

(Default w, Pointed m) => Pointed (WriterT w m) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> WriterT w m a Source #

(Default w, Pointed m) => Pointed (WriterT w m) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> WriterT w m a Source #

Default m => Pointed (Constant m :: Type -> Type) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Constant m a Source #

Pointed f => Pointed (Reverse f) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Reverse f a Source #

(Pointed p, Pointed q) => Pointed (Product p q) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Product p q a Source #

(Pointed f, Pointed g) => Pointed (f :*: g) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> (f :*: g) a Source #

Pointed (Cokleisli w a) 
Instance details

Defined in Data.Pointed

Methods

point :: a0 -> Cokleisli w a a0 Source #

Pointed (ContT r m) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> ContT r m a Source #

Pointed ((->) e) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> e -> a Source #

(Pointed p, Pointed q) => Pointed (Compose p q) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> Compose p q a Source #

(Pointed f, Pointed g) => Pointed (f :.: g) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> (f :.: g) a Source #

Pointed f => Pointed (M1 i c f) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> M1 i c f a Source #

(Default w, Pointed m) => Pointed (RWST r w s m) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> RWST r w s m a Source #

(Default w, Pointed m) => Pointed (RWST r w s m) 
Instance details

Defined in Data.Pointed

Methods

point :: a -> RWST r w s m a Source #

point :: Pointed p => a -> p a Source #