package bos

  1. Overview
  2. Docs
Basic OS interaction for OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

bos-0.3.0.tbz
sha512=77416442448462fb316b9b64ec213038153e82c6de030d511838a15bb13b80700598c1bcfae1c90ef766d4f42c9bf5dcf231eeff23709558246d7946962858cc

doc/bos.setup/Bos_setup/Char/index.html

Module Bos_setup.CharSource

include module type of struct include Astring.Char end

Bytes

type t = char

The type for bytes.

val of_byte : int -> char

of_byte b is a byte from b.

val of_int : int -> char option

of_int b is a byte from b. None is returned if b is not in the range [0x00;0xFF].

val to_int : char -> int

to_int b is the byte b as an integer.

val hash : char -> int

hash is Hashtbl.hash.

Predicates

val equal : char -> char -> bool

equal b b' is b = b'.

val compare : char -> char -> int

compare b b' is Stdlib.compare b b'.

Bytes as US-ASCII characters

module Ascii = Astring.Char.Ascii

US-ASCII character support

Pretty printing

val pp : Format.formatter -> char -> unit

pp ppf c prints c on ppf.

val dump : Format.formatter -> char -> unit

dump ppf c prints c as a syntactically valid OCaml char on ppf using Ascii.escape_char