| Copyright | (c) Ian Duncan 2013 |
|---|---|
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell2010 |
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