Module Helpers.Context_var

type 'a t = {
  1. key : string;
  2. value : 'a Stdlib.ref;
}
val int : key:string -> default:int -> int t
val string : key:string -> default:string -> string t
val get : 'a t -> 'a
type binding =
  1. | B : 'a t * 'a -> binding
val with_context : binding list -> (unit -> 'a) -> 'a