Bounded.SSignature for an interval of (included values) with an encoding and projection functions towards the underlying ocaml datatype.
include BOUNDS with type ocaml_type := ocaml_typeval min_value : ocaml_typemin_value represents the minimal value (included) reprensatable.
val max_value : ocaml_typemax_value represents the maximal value (included) reprensatable.
include Mavryk_stdlib.Compare.S with type t := tval encoding : t Data_encoding.tA (partial) encoding of the datatype. If the encoded value is out of bounds, an exception may be raised. See Data_encoding.conv_with_guard.
val pp : Stdlib.Format.formatter -> t -> unitA pretty-printer for values of type t.
val to_value : t -> ocaml_typeto_value t is a projection to the OCaml representation of the bounded value t.
val of_value : ocaml_type -> t option