An 'a Var.t is a symbol that holds values of type 'a, embedded in Elisp's
Value.t via an 'a Type.t.
include sig ... endval type_ : 'a t ‑> 'a Ecaml.Value.Type.tval symbol : 'a t ‑> Ecaml.Symbol.tmodule Fields : sig ... endval sexp_of_t : ('a ‑> Base.Sexp.t) ‑> 'a t ‑> Base.Sexp.tval create : Ecaml.Symbol.t ‑> 'a Ecaml.Value.Type.t ‑> 'a tmodule And_value : sig ... endmodule And_value_option : sig ... endval symbol_as_value : _ t ‑> Ecaml.Value.tval default_value_exn : 'a t ‑> 'a(describe-function 'default-value)(Info-goto-node "(elisp)Default Value")
val default_value_is_defined : _ t ‑> bool(describe-function 'default-boundp)(Info-goto-node "(elisp)Default Value")
val set_default_value : 'a t ‑> 'a ‑> unit(describe-function 'set-default)(Info-goto-node "(elisp)Default Value")
val make_buffer_local_always : _ t ‑> unit(describe-function 'make-variable-buffer-local)(Info-goto-node "(elisp)Creating Buffer-Local")