jon.recoil.org

Module Core.BoolSource

This module extends Base.Bool.

Sourcetype t = bool
include Typerep_lib.Typerepable.S with type t := Core.Bool.t
Sourceval typename_of_t : Core.Bool.t Typerep_lib.Typename.t @@ portable
include module type of Base.Bool with type t := Core.Bool.t
include Ppx_enumerate_lib.Enumerable.S with type t := Core.Bool.t
val all : Core.Bool.t list
val globalize : Core.Bool.t @ local -> Core.Bool.t
include Sexplib0.Sexpable.S__stack with type t := Core.Bool.t
val sexp_of_t__stack : Core.Bool.t @ local -> Sexplib0.Sexp.t @ local
val t_sexp_grammar : Core.Bool.t Sexplib0.Sexp_grammar.t @@ portable
include Base.Invariant.S with type t := Core.Bool.t
val invariant : Core.Bool.t -> unit
val to_int : Core.Bool.t -> int @@ portable
  • to_int true = 1
  • to_int false = 0
include sig ... end
val select : ('a : value_or_null). bool -> 'a -> 'a -> 'a @@ portable
Sourcemodule Non_short_circuiting = Base.Bool.Non_short_circuiting
include Core.Identifiable.S__local with type t := Core.Bool.t and type comparator_witness := Base.Bool.comparator_witness
val bin_shape_t : Bin_prot.Shape.t
val t_of_sexp : Sexplib0.Sexp.t -> Core.Bool.t
val sexp_of_t : Core.Bool.t -> Sexplib0.Sexp.t
val of_string : string -> Core.Bool.t
val to_string : Core.Bool.t -> string
val pp : Base.Formatter.t -> Core.Bool.t -> unit
val (>=) : Core.Bool.t -> Core.Bool.t -> bool
val (<=) : Core.Bool.t -> Core.Bool.t -> bool
val (=) : Core.Bool.t -> Core.Bool.t -> bool
val (>) : Core.Bool.t -> Core.Bool.t -> bool
val (<) : Core.Bool.t -> Core.Bool.t -> bool
val (<>) : Core.Bool.t -> Core.Bool.t -> bool
val equal : Core.Bool.t -> Core.Bool.t -> bool
val compare : Core.Bool.t -> Core.Bool.t -> int
val equal__local : Core.Bool.t @ local -> Core.Bool.t @ local -> bool
val compare__local : Core.Bool.t @ local -> Core.Bool.t @ local -> int
val ascending : Core.Bool.t -> Core.Bool.t -> int
val descending : Core.Bool.t -> Core.Bool.t -> int
val between : Core.Bool.t -> low:Core.Bool.t -> high:Core.Bool.t -> bool
val clamp_exn : Core.Bool.t -> min:Core.Bool.t -> max:Core.Bool.t -> Core.Bool.t
Sourcemodule Map : sig ... end
Sourcemodule Set : sig ... end
Sourcemodule Table : sig ... end
Sourcemodule Hash_set : sig ... end
Sourcemodule Hash_queue : sig ... end
Sourceval of_string_hum : string -> Core.Bool.t @@ portable

Human readable parsing. Accepted inputs are (case insensitive):

  • true/false
  • yes/no
  • 1/0
  • t/f
  • y/n
Sourcemodule Stable : sig ... end