Same as Make_verified, but does not enforce invariants. Useful for extending verified numbers with more features before "sealing" the type with a private declaration.
Specification used for standard numbers (Int.t
, Int32.t
, Int63.t
Int64.t
, Nativeint.t
, Float.t
) to enrich them with Pos.t
,
Pos0.t
, Neg.t
, and Neg0.t
modules, and the Make_bounded
and
Make_bounded_unsafe
functors.
Signature of standard numbers (Int.t
, Int32.t
, Int63.t
Int64.t
, Nativeint.t
, Float.t
) to enrich them with Pos.t
,
Pos0.t
, Neg.t
, and Neg0.t
modules, and the Make_bounded
and
Make_bounded_unsafe
functors.
Functor of creating bounded numbers
Unsafe modules and functors that still fully expose the representation for extensibility.
Functor for enriching standard numbers (Int.t
, Int32.t
, Int63.t
Int64.t
, Nativeint.t
, Float.t
) with Pos.t
, Pos0.t
, Neg.t
,
and Neg0.t
modules, and the Make_bounded
and Make_bounded_unsafe
functors.