Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class MonadIO m => MonadMetrics m where Source #
getTracker :: (TrackerLike tracker, KnownSymbol name, Typeable metric, Ord (metric tracker name)) => metric tracker name -> m tracker Source #
Instances
MonadIO m => MonadMetrics (MetricsT m) Source # | |
Defined in System.Metrics.Monad getTracker :: (TrackerLike tracker, KnownSymbol name, Typeable metric, Ord (metric tracker name)) => metric tracker name -> MetricsT m tracker Source # |
data MetricsT (m :: k -> *) (a :: k) Source #
Instances
MonadReader r m => MonadReader r (MetricsT m) Source # | |
MonadTrans (MetricsT :: (Type -> Type) -> Type -> Type) Source # | |
Defined in System.Metrics.Monad | |
Monad m => Monad (MetricsT m) Source # | |
Functor m => Functor (MetricsT m) Source # | |
Applicative m => Applicative (MetricsT m) Source # | |
Defined in System.Metrics.Monad | |
MonadIO m => MonadIO (MetricsT m) Source # | |
Defined in System.Metrics.Monad | |
MonadThrow m => MonadThrow (MetricsT m) Source # | |
Defined in System.Metrics.Monad | |
MonadCatch m => MonadCatch (MetricsT m) Source # | |
MonadIO m => MonadMetrics (MetricsT m) Source # | |
Defined in System.Metrics.Monad getTracker :: (TrackerLike tracker, KnownSymbol name, Typeable metric, Ord (metric tracker name)) => metric tracker name -> MetricsT m tracker Source # |
runMetricsT :: MetricsT m a -> MetricsStore -> m a Source #