# Module Core_char

    module Core_char: sig .. end

Character operations.

    type t = char

An alias for the type of characters.

    val typerep_of_t : t Typerep_lib.Std.Typerep.t

    val typename_of_t : t Typerep_lib.Std.Typename.t

    include Identifiable.S

    val to_int : t -> int

Return the ASCII code of the argument.

    val of_int : int -> t option

Return the character with the given ASCII code or `None` is the argument is outside the range 0 to 255.

    val of_int_exn : int -> t

Return the character with the given ASCII code. Raise `Failure` if the argument is outside 0 to 255.

    val unsafe_of_int : int -> t

    val escaped : t -> string

Return a string representing the given character, with special characters escaped following the lexical conventions of Objective Caml.

    val lowercase : t -> t

Convert the given character to its equivalent lowercase character.

    val uppercase : t -> t

Convert the given character to its equivalent uppercase character.

    val is_digit : t -> bool

'0' - '9'

    val is_lowercase : t -> bool

'a' - 'z'

    val is_uppercase : t -> bool

'A' - 'Z'

    val is_alpha : t -> bool

'a' - 'z' or 'A' - 'Z'

    val is_alphanum : t -> bool

'a' - 'z' or 'A' - 'Z' or '0' - '9'

    val is_print : t -> bool

' ' - '~'

    val is_whitespace : t -> bool

' ' or '\t' or '\r' or '\n'

    val get_digit : t -> int option

Return `Some i` if `is_digit c` and `None` otherwise.

    val get_digit_exn : t -> int

Return `i` if `is_digit c`. Raises `Failure` otherwise.

    val min_value : t

    val max_value : t

    val t_of_sexp : Sexplib.Sexp.t -> t

    val sexp_of_t : t -> Sexplib.Sexp.t

    val bin_t : t Bin_prot.Type_class.t

    val bin_read_t : t Bin_prot.Read.reader

    val __bin_read_t__ : (int -> t) Bin_prot.Read.reader

    val bin_reader_t : t Bin_prot.Type_class.reader

    val bin_size_t : t Bin_prot.Size.sizer

    val bin_write_t : t Bin_prot.Write.writer

    val bin_writer_t : t Bin_prot.Type_class.writer

Return the ASCII code of the argument.
Return the character with the given ASCII code or `None` is the argument is outside the range 0 to 255.
Return the character with the given ASCII code. Raise `Failure` if the argument is outside 0 to 255.
Return a string representing the given character, with special characters escaped following the lexical conventions of Objective Caml.
Convert the given character to its equivalent lowercase character.
Convert the given character to its equivalent uppercase character.
'0' - '9'
'a' - 'z'
'A' - 'Z'
'a' - 'z' or 'A' - 'Z'
'a' - 'z' or 'A' - 'Z' or '0' - '9'
' ' - '~'
' ' or '\t' or '\r' or '\n'
Return `Some i` if `is_digit c` and `None` otherwise.
Return `i` if `is_digit c`. Raises `Failure` otherwise.