chalmers-lava2000-1.5: Hardware description EDSL

Safe HaskellNone
LanguageHaskell98

Lava.MyST

Documentation

data ST s a Source

Instances

Monad (ST s) 
Functor (ST s) 
Applicative (ST s) 

data STRef s a Source

Instances

Eq (STRef s a) 

newSTRef :: a -> ST s (STRef s a) Source

readSTRef :: STRef s a -> ST s a Source

writeSTRef :: STRef s a -> a -> ST s () Source

runST :: (forall s. ST s a) -> a Source

fixST :: (a -> ST s a) -> ST s a Source

unsafeIOtoST :: IO a -> ST s a Source