- data TimedOut = TimedOut
- data TimeoutUnit
- = NanoSecond
- | MicroSecond
- | MilliSecond
- | Second
- | Minute
- | Hour
- | Day
- | Week
- timeoutUnitNanos :: TimeoutUnit -> Word64
- newtype Timeout = Timeout Word64
- (#) :: Word64 -> TimeoutUnit -> Timeout
- (#>) :: Timeout -> TimeoutUnit -> Word64
- (#<) :: Timeout -> TimeoutUnit -> Word64
- instantly :: Timeout
Documentation
Exception that is raised when an operation times out. Not used by the package itself, it is here so that users don't need to roll their own exception type every time.
data TimeoutUnit Source
Timeout unit.
timeoutUnitNanos :: TimeoutUnit -> Word64Source
Amount of nanoseconds in a timeout unit.
Timeout in nanoseconds.
(#>) :: Timeout -> TimeoutUnit -> Word64Source
Extract number of units (rounding up).
(#<) :: Timeout -> TimeoutUnit -> Word64Source
Extract number of units (rounding down).