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