otel-sdk-trace-0.0.0: STUB
Safe HaskellSafe-Inferred
LanguageHaskell2010

OTel.SDK.Trace.IdGenerator

Documentation

data IdGeneratorM a Source #

Instances

Instances details
MonadIO IdGeneratorM Source # 
Instance details

Defined in OTel.SDK.Trace.Internal

Methods

liftIO :: IO a -> IdGeneratorM a #

Applicative IdGeneratorM Source # 
Instance details

Defined in OTel.SDK.Trace.Internal

Functor IdGeneratorM Source # 
Instance details

Defined in OTel.SDK.Trace.Internal

Methods

fmap :: (a -> b) -> IdGeneratorM a -> IdGeneratorM b #

(<$) :: a -> IdGeneratorM b -> IdGeneratorM a #

Monad IdGeneratorM Source # 
Instance details

Defined in OTel.SDK.Trace.Internal

MonadCatch IdGeneratorM Source # 
Instance details

Defined in OTel.SDK.Trace.Internal

Methods

catch :: (HasCallStack, Exception e) => IdGeneratorM a -> (e -> IdGeneratorM a) -> IdGeneratorM a #

MonadMask IdGeneratorM Source # 
Instance details

Defined in OTel.SDK.Trace.Internal

MonadThrow IdGeneratorM Source # 
Instance details

Defined in OTel.SDK.Trace.Internal

Methods

throwM :: (HasCallStack, Exception e) => e -> IdGeneratorM a #

MonadLogger IdGeneratorM Source # 
Instance details

Defined in OTel.SDK.Trace.Internal

Methods

monadLoggerLog :: ToLogStr msg => Loc -> LogSource -> LogLevel -> msg -> IdGeneratorM () #

MonadLoggerIO IdGeneratorM Source # 
Instance details

Defined in OTel.SDK.Trace.Internal

MonadUnliftIO IdGeneratorM Source # 
Instance details

Defined in OTel.SDK.Trace.Internal

Methods

withRunInIO :: ((forall a. IdGeneratorM a -> IO a) -> IO b) -> IdGeneratorM b #

Monoid a => Monoid (IdGeneratorM a) Source # 
Instance details

Defined in OTel.SDK.Trace.Internal

Semigroup a => Semigroup (IdGeneratorM a) Source # 
Instance details

Defined in OTel.SDK.Trace.Internal

genUniform :: forall a. Variate a => IdGeneratorM a Source #