module type S = Base__.Info_intf.Sinclude Sinclude sig ... endval hash_fold_t : Base.Hash.state ‑> t ‑> Base.Hash.stateval hash : t ‑> Base.Hash.hash_valueval t_of_sexp : Base.Sexp.t ‑> tval sexp_of_t : t ‑> Base.Sexp.tval to_string_hum : t ‑> stringto_string_hum forces the lazy message, which might be an expensive operation.
to_string_hum usually produces a sexp; however, it is guaranteed that
to_string_hum (of_string s) = s.
If this string is going to go into a log file, you may find it useful to ensure that
the string is only one line long. To do this, use to_string_mach t.
val to_string_hum_deprecated : t ‑> stringOld version (pre 109.61) of to_string_hum that some applications rely on.
Calls should be replaced with to_string_mach t, which outputs more parentheses and
backslashes.
val of_string : string ‑> tBe careful that the body of the lazy or thunk does not access mutable data, since it will only be called at an undetermined later point.
val of_lazy : string Base.Lazy.t ‑> tval of_thunk : (unit ‑> string) ‑> tval create : ?here:Base__.Source_code_position0.t ‑> ?strict:unit ‑> string ‑> 'a ‑> ('a ‑> Base.Sexp.t) ‑> tFor create message a sexp_of_a, sexp_of_a a is lazily computed, when the info is
converted to a sexp. So if a is mutated in the time between the call to create
and the sexp conversion, those mutations will be reflected in the sexp. Use
~strict:() to force sexp_of_a a to be computed immediately.
val create_s : Base.Sexp.t ‑> tval createf : ('a, unit, string, t) Pervasives.format4 ‑> 'aConstructs a t containing only a string from a format. This eagerly constructs
the string.
val tag_arg : t ‑> string ‑> 'a ‑> ('a ‑> Base.Sexp.t) ‑> tAdds a string and some other data in the form of an s-expression at the front.
val of_exn : ?backtrace:[ `Get | `This of string ] ‑> exn ‑> tof_exn and to_exn are primarily used with Error, but their definitions have to
be here because they refer to the underlying representation.
val to_exn : t ‑> exnval pp : Base.Formatter.t ‑> t ‑> unitmodule Internal_repr : sig ... end with type info := t