Module Unboxed.Ref

type t
include Float_u.Ref with type elt := t and type t := t
val create : t -> t
val create_local : t -> t @ local
val create_zero : unit -> t
val get : t @ local -> t
val set : t @ local -> (t -> unit) @ local
val add : t @ local -> (t -> unit) @ local
module O : sig ... end
val create_none : unit -> t
val set_none : t @ local -> unit
val set_float_nan_as_none : t @ local -> (Float_u.t -> unit) @ local