ermine-0.6: Ermine

Safe HaskellSafe-Inferred
LanguageHaskell2010

Ermine.Monitor.Combinators

Documentation

class Setting t a | t -> a where Source

Minimal complete definition

Nothing

Methods

assign :: MonadIO m => t -> a -> m () Source

Instances

class Updating t a | t -> a where Source

Minimal complete definition

Nothing

Methods

update :: MonadIO m => t -> (a -> a) -> m () Source

Instances

class Num a => Gauged t a | t -> a where Source

Methods

dec :: MonadIO m => t -> m () Source

sub :: MonadIO m => t -> a -> m () Source

Instances

class Incremental t where Source

Minimal complete definition

Nothing

Methods

inc :: MonadIO m => t -> m () Source

add :: MonadIO m => t -> Int64 -> m () Source