forbidden-fruit-0.1.0: A library accelerates imperative style programming.

Copyright(C) 2015, Yu Fukuzawa
LicenseBSD3
Maintainerminpou.primer@email.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Control.Imperative.Var.Class

Contents

Description

 

Synopsis

Class

class Monad m => MVar m where Source

Base class for mutable variables.

Associated Types

type VarEntity m :: * -> * Source

Methods

newVar :: a -> m (VarEntity m a) Source

readVar :: VarEntity m a -> m a Source

writeVar :: VarEntity m a -> a -> m () Source

Instances

MVar IO 
MVar (ST s)