checked_oint
is an OCaml library for checked integer arithmetic. We support the full set of signed and unsigned integers of bitnesses 8, 16, 32, 64, and 128.
$ opam install checked_oint
open Checked_oint
let () =
let x = U8.of_int_exn 50 in
let y = U8.of_int_exn 70 in
assert (U8.equal (U8.add_exn x y) (U8.of_int_exn 120));
assert (Option.is_none (U8.mul x y))
You can find the API documentation here.
- Update the
version
field indune-project
. - Type
dune build
to generatechecked_oint.opam
. - Update
CHANGELOG.md
. - Release the project in GitHub Releases.
- Type
git pull && opam publish
.