Created
January 13, 2022 10:55
-
-
Save stedolan/167ecb4b7e4ca7c8efb815c20173f45b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(**************************************************************************) | |
(* *) | |
(* OCaml *) | |
(* *) | |
(* Pierre Chambart, OCamlPro *) | |
(* Mark Shinwell and Leo White, Jane Street Europe *) | |
(* *) | |
(* Copyright 2013--2016 OCamlPro SAS *) | |
(* Copyright 2014--2016 Jane Street Group LLC *) | |
(* *) | |
(* All rights reserved. This file is distributed under the terms of *) | |
(* the GNU Lesser General Public License version 2.1, with the *) | |
(* special exception on linking described in the file LICENSE. *) | |
(* *) | |
(**************************************************************************) | |
(** Modules about numbers, some of which satisfy {!Identifiable.S}. | |
{b Warning:} this module is unstable and part of | |
{{!Compiler_libs}compiler-libs}. | |
*) | |
module Int : sig | |
include Identifiable.S with type t = int | |
(** [zero_to_n n] is the set of numbers \{0, ..., n\} (inclusive). *) | |
val zero_to_n : int -> Set.t | |
val to_string : int -> string | |
end | |
module Int8 : sig | |
type t | |
val zero : t | |
val one : t | |
val of_int_exn : int -> t | |
val to_int : t -> int | |
end | |
module Int16 : sig | |
type t | |
val of_int_exn : int -> t | |
val of_int64_exn : Int64.t -> t | |
val to_int : t -> int | |
end | |
module Float : Identifiable.S with type t = float |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment