Module S.Global

Global state shared across all machine clones.

val get : 'a state -> 'a t

get state extracts the state.

val put : 'a state -> 'a -> unit t

put state x saves a machine state

val update : 'a state -> f:('a -> 'a) -> unit t

update state ~f updates a state using function f.