otel-api-common-0.0.0: STUB
Safe HaskellSafe-Inferred
LanguageHaskell2010

OTel.API.Common.Handlers.OnTimeout

Documentation

data OnTimeout a Source #

Instances

Instances details
MonadIO OnTimeout Source # 
Instance details

Defined in OTel.API.Common.Internal

Methods

liftIO :: IO a -> OnTimeout a #

Applicative OnTimeout Source # 
Instance details

Defined in OTel.API.Common.Internal

Methods

pure :: a -> OnTimeout a #

(<*>) :: OnTimeout (a -> b) -> OnTimeout a -> OnTimeout b #

liftA2 :: (a -> b -> c) -> OnTimeout a -> OnTimeout b -> OnTimeout c #

(*>) :: OnTimeout a -> OnTimeout b -> OnTimeout b #

(<*) :: OnTimeout a -> OnTimeout b -> OnTimeout a #

Functor OnTimeout Source # 
Instance details

Defined in OTel.API.Common.Internal

Methods

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

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

Monad OnTimeout Source # 
Instance details

Defined in OTel.API.Common.Internal

Methods

(>>=) :: OnTimeout a -> (a -> OnTimeout b) -> OnTimeout b #

(>>) :: OnTimeout a -> OnTimeout b -> OnTimeout b #

return :: a -> OnTimeout a #

MonadCatch OnTimeout Source # 
Instance details

Defined in OTel.API.Common.Internal

Methods

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

MonadMask OnTimeout Source # 
Instance details

Defined in OTel.API.Common.Internal

Methods

mask :: HasCallStack => ((forall a. OnTimeout a -> OnTimeout a) -> OnTimeout b) -> OnTimeout b #

uninterruptibleMask :: HasCallStack => ((forall a. OnTimeout a -> OnTimeout a) -> OnTimeout b) -> OnTimeout b #

generalBracket :: HasCallStack => OnTimeout a -> (a -> ExitCase b -> OnTimeout c) -> (a -> OnTimeout b) -> OnTimeout (b, c) #

MonadThrow OnTimeout Source # 
Instance details

Defined in OTel.API.Common.Internal

Methods

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

MonadLogger OnTimeout Source # 
Instance details

Defined in OTel.API.Common.Internal

Methods

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

MonadLoggerIO OnTimeout Source # 
Instance details

Defined in OTel.API.Common.Internal

Methods

askLoggerIO :: OnTimeout (Loc -> LogSource -> LogLevel -> LogStr -> IO ()) #

MonadUnliftIO OnTimeout Source # 
Instance details

Defined in OTel.API.Common.Internal

Methods

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

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

Defined in OTel.API.Common.Internal

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

Defined in OTel.API.Common.Internal

Methods

(<>) :: OnTimeout a -> OnTimeout a -> OnTimeout a #

sconcat :: NonEmpty (OnTimeout a) -> OnTimeout a #

stimes :: Integral b => b -> OnTimeout a -> OnTimeout a #