mensam-0
Safe HaskellSafe-Inferred
LanguageGHC2021

Mensam.Server.Server.Handler.Profiler

Documentation

newtype ProfilerT m a Source #

Constructors

ProfilerT 

Instances

Instances details
MonadTransControl ProfilerT Source # 
Instance details

Defined in Mensam.Server.Server.Handler.Profiler

Associated Types

type StT ProfilerT a Source #

Methods

liftWith :: Monad m => (Run ProfilerT -> m a) -> ProfilerT m a Source #

restoreT :: Monad m => m (StT ProfilerT a) -> ProfilerT m a Source #

MonadTransControlIdentity ProfilerT Source # 
Instance details

Defined in Mensam.Server.Server.Handler.Profiler

Methods

liftWithIdentity :: Monad m => ((forall x. ProfilerT m x -> m x) -> m a) -> ProfilerT m a Source #

MonadTrans ProfilerT Source # 
Instance details

Defined in Mensam.Server.Server.Handler.Profiler

Methods

lift :: Monad m => m a -> ProfilerT m a #

Applicative m => Applicative (ProfilerT m) Source # 
Instance details

Defined in Mensam.Server.Server.Handler.Profiler

Methods

pure :: a -> ProfilerT m a #

(<*>) :: ProfilerT m (a -> b) -> ProfilerT m a -> ProfilerT m b #

liftA2 :: (a -> b -> c) -> ProfilerT m a -> ProfilerT m b -> ProfilerT m c #

(*>) :: ProfilerT m a -> ProfilerT m b -> ProfilerT m b #

(<*) :: ProfilerT m a -> ProfilerT m b -> ProfilerT m a #

Functor m => Functor (ProfilerT m) Source # 
Instance details

Defined in Mensam.Server.Server.Handler.Profiler

Methods

fmap :: (a -> b) -> ProfilerT m a -> ProfilerT m b #

(<$) :: a -> ProfilerT m b -> ProfilerT m a #

Monad m => Monad (ProfilerT m) Source # 
Instance details

Defined in Mensam.Server.Server.Handler.Profiler

Methods

(>>=) :: ProfilerT m a -> (a -> ProfilerT m b) -> ProfilerT m b #

(>>) :: ProfilerT m a -> ProfilerT m b -> ProfilerT m b #

return :: a -> ProfilerT m a #

(MonadIO m, MonadLogger m) => MonadProfiler (ProfilerT m) Source # 
Instance details

Defined in Mensam.Server.Server.Handler.Profiler

(MonadIO (t2 m), MonadLogger (t2 m)) => MonadProfiler (ComposeT ProfilerT t2 m) Source # 
Instance details

Defined in Mensam.Server.Server.Handler.Profiler

type StT ProfilerT a Source # 
Instance details

Defined in Mensam.Server.Server.Handler.Profiler