Module Symbol.Property

type 'a t
val sexp_of_t : ('a -> Ppx_sexp_conv_lib.Sexp.t) -> 'a t -> Ppx_sexp_conv_lib.Sexp.t
val create : symbol -> 'a Ecaml__.Import0.Value.Type.t -> 'a t

Create a property named by the given symbol.

val get : 'a t -> symbol -> 'a option

(describe-function 'get)

val get_exn : 'a t -> symbol -> 'a

(describe-function 'get)

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

(describe-function 'put)