Int32.Make
Produce a module _ : S
of bounded integers.
If the given interval is empty, S.t
is the empty type, and of_int32
returns Error
for all inputs.
(Make B).encoding
is based on the underlying int32
encoding. This allow future compatiblity with larger bounds, at the price of addding 1-3 redundant bytes to each message.
include Mavryk_base.TzPervasives.Compare.S with type t := t
val encoding : t Data_encoding.t
val to_int32 : t -> int32
val of_int32 : int32 -> t option