Stasis-0.0.1: A simple MVCC like library

Safe HaskellNone

Control.Unsafe.Stasis

Documentation

data Pod a Source

Constructors

Stasis 

Fields

val :: IORef (PodContent a)
 
frozenVersions :: IORef (Map a Int)
 

Instances

Eq (Pod a) 

data FrozenPod a Source

Constructors

FrozenPod 

Fields

addr :: Pod a
 
frozenId :: Int
 

stasis :: a -> Pod aSource

put :: a -> Pod a -> BoolSource

get :: Pod a -> aSource