Data.Timeout
- 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
data TimeoutUnit Source
Timeout unit.
Constructors
NanoSecond | |
MicroSecond | |
MilliSecond | |
Second | |
Minute | |
Hour | |
Day | |
Week |
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).