Module Compiler_data.MutableOnce

type 'a t
val pp : (Ppx_deriving_runtime.Format.formatter -> 'a -> Ppx_deriving_runtime.unit) -> Ppx_deriving_runtime.Format.formatter -> 'a t -> Ppx_deriving_runtime.unit
val show : (Ppx_deriving_runtime.Format.formatter -> 'a -> Ppx_deriving_runtime.unit) -> 'a t -> Ppx_deriving_runtime.string
val compare : ('a -> 'a -> Ppx_deriving_runtime.int) -> 'a t -> 'a t -> Ppx_deriving_runtime.int
val make : F.t -> 'a t
val create : 'a -> 'a t
val set : ?loc:Elpi_util.Util.Loc.t -> 'a t -> 'a -> unit
val unset : 'a t -> unit
val get : 'a t -> 'a
val get_name : 'a t -> F.t
val is_set : 'a t -> bool
val pretty : Stdlib.Format.formatter -> 'a t -> unit