logicst-0.1.0.0: Backtracking mutable references in the ST and IO monads
Data.IORef.Logic
type IORef s = Ref s IOSource
newIORef :: a -> LogicIO s (IORef s a)Source
readIORef :: IORef s a -> LogicIO s aSource
writeIORef :: IORef s a -> a -> LogicIO s ()Source
modifyIORef :: IORef s a -> (a -> a) -> LogicIO s ()Source
modifyIORef' :: IORef s a -> (a -> a) -> LogicIO s ()Source