| Portability | non-portable | 
|---|---|
| Stability | experimental | 
| Safe Haskell | None | 
Data.Metrics.Counter
Description
An incrementing and decrementing counter metric
import Data.Metrics.Counter main :: IO () main = do c <- counter increment c x <- value c print $ x == 1
Documentation
A basic atomic counter.
increment' :: PrimMonad m => Counter m -> Int -> m ()Source
Add an arbitrary amount to a counter.
decrement' :: PrimMonad m => Counter m -> Int -> m ()Source
Subtract an arbitrary amount from a counter.
module Data.Metrics.Types