Index of types


B
binding [B0.Conf.Preset]
The type for preset key-value bindings.
binding [B0.Hmap.MAP]
The type for bindings.
build [B0_ocaml.Unit]
build [B0]
The type for builds.
build_aim [B0.Env]
The type for build aims.

C
cap [B0.Tty]
The type for terminal capabilities.
cmd [B0_docker]
A value representing the docker command.
cmd [B0_opam]
A value representing the opam command.
cmd [B0_driver.Driver]
The type for driver command specifications.
codec [B0.Conv]
The type for type-safe binary codecs for values of type 'a.
color [B0.Tty]
The type for ANSI colors.
conf [B0_ocaml]
The type for OCaml build configuration.
conf [B0.Conf.Preset]
container [B0_docker]
The type for container names.
copy_file [B0.Outcome.Op]
The type for file copies.
counter [B0.Time]
The type for monotonic wall-clock time counters.
cpu [B0.Time]
The type for CPU execution time.
cpu_counter [B0.Time]
The type for CPU time counters.
ctrl [B0.Build]
The type for build controls.

D
decode_error [B0.Hmap.MAP]
The type for decoded binding errors.
def [B0.Conf.Preset]
The type for a preset value definition.
def [B0.Def]
The type for named definitions (again).
def_error [B0.Conf.Preset]
The type for preset definition errors, the failed key name and the error message.
delete [B0.Outcome.Op]
The type for file deletions.
direct [B0.Variant.Scheme]
The type for direct variant schemes.

E
el [B0.Json]
The type for JSON array elements.
encode_error [B0.Hmap.MAP]
The type for encode errors.
env_vars [B0.Tool]
The type for lists of environment variable names.
exec [B0_driver.Driver]
The type for driver executions.
ext [B0.Fpath]
The type for file extensions, '.' seperator included.

F
fiber [B0.Build]
The type for build operation fibers.

H
host [B0_ssh]
The type for SSH hosts.

I
id [B0.Outcome.Op]
The type for build operation identifiers.
id [B0.Unit]
The type for build unit unique identifiers.
id [B0.Pkg]
The type for package unique identifiers.
image [B0_docker]
The type for specifying docker images.
image_build [B0_docker]
The type for specifying how to build a docker image.
info [B0.Hmap.KEY]
The type for key information.
install [B0_care]
The type for installs.

K
key [B0.Sexp]
The type for key-value binding accessor keys.
key [B0.Hmap.MAP]
The type for keys whose lookup value is of type 'a.
key [B0.Hmap.S]
The type for keys whose lookup value is of type 'a.
kind [B0.Variant.Scheme]
The kind of variant scheme.
kind [B0.Outcome.Op]
The type for asynchronous operation kinds.
kind [B0.Tty]
The type for terminals.
kmsg [B0.Log]
The type for the basic logging function.

L
level [B0.Log]
The type for reporting levels.
load [B0.Variant]
The type for variant loads.
loc [B0.Sexp]
The type for locations.
loc [B0.Def]
log [B0.Log]
The type for log functions.

M
map [B0.Sexp]
The type for key value maps.
map [B0.Outcome.Op]
The type for operation maps.
map [B0.Unit]
The type for maps from units to values of type 'a.
map [B0.Pkg]
The type for maps from units to values of type 'a.
map [B0.Hash]
map [B0.Fpath]
The type for maps from paths to values of type 'a.
map [B0.String]
The type for maps from strings to values of type 'a.
mem [B0.Json]
The type for JSON members.
mkdir [B0.Outcome.Op]
The type for directory creation operations.
msg [B0.R]
The type for (error) messages.
msgf [B0.Log]
The type for client specified message formatting functions.

N
name [B0_ocaml.Lib]
The type for library names.

O
out_fmt [B0_driver.Cli]
The type for output format specification.

P
pkg [B0_opam]
The type for opam packages.
pos [B0.Sexp]
The type for byte positions.
proxy [B0.Variant.Scheme]
The type for proxy variant schemes.
proxy_conf [B0.Variant.Scheme]
The type for proxy configuration.

R
range [B0.Sexp]
The type for position ranges.
read [B0.Outcome.Op]
The type for file read operations.
resolver [B0_ocaml.Lib]
The type for library set resolvers.
result [B0]
The type for B0 results of type 'a.
run [B0.Build]
The type for tool runs.
run_out [B0.OS.Cmd]
The type for representing the standard output of a command run.
run_status [B0.OS.Cmd]
The type for run statuses, the command that was run and the run status.

S
seq [B0.Json]
The type for sequences.
set [B0_ocaml.Lib]
The type for a set of libraries and their usage information.
set [B0.Outcome.Op]
The type for sets of operations.
set [B0.Unit]
The type for sets of units.
set [B0.Pkg]
The type for sets of packages.
set [B0.Hash]
set [B0.Fpath]
The type for sets of paths.
set [B0.String]
The type for sets of strings.
setup [B0_driver.Driver]
The type for information given to driver commands about the execution.
span [B0.Time]
The type for non-negative monotonic time spans.
spawn [B0.Outcome.Op]
The type for process spawn operations.
spawn_env [B0.Outcome.Op]
The type for spawn process environments.
spawn_pid [B0.Outcome.Op]
The type for OS specific process identifiers.
spawn_stdo [B0.Outcome.Op]
The type for spawn standard output redirections.
spawn_stdo_ui [B0.Outcome.Op]
The type for spawn standard output `Ui redirection result.
spawn_success_codes [B0.Outcome.Op]
The list of exit codes that indicates success.
src [B0.Sexp]
status [B0.Outcome.Op]
The type for operation statuses.
status [B0.OS.Cmd]
stdo [B0.Build]
The type for standard output redirections.
style [B0.Tty]
The type for ANSI styles.
sync [B0.Outcome.Op]
The type for unit synchronisation.

T
t [B0_jbuilder]
The type for jbuild file stanzas
t [B0_ocaml.Deps]
The type for module dependencies.
t [B0_ocaml.Lib]
The type for library specification.
t [B0_driver.Driver]
The type for drivers.
t [B0_driver.B0_dir]
The type for values representing a B0 directory.
t [B0.Json]
The type for JSON values.
t [B0.Sexp]
The type for s-expressions.
t [B0.Variant.Scheme]
The type for variant schemes.
t [B0.Variant]
The type for variants.
t [B0.Build]
The type for builds.
t [B0.Cache]
The type for caches.
t [B0.Outcome.Op.Map]
t [B0.Outcome.Op]
The type for build operations.
t [B0.Outcome]
The type for build outcomes.
t [B0.Tool]
The type for tools.
t [B0.Unit.Map]
The type for unit maps.
t [B0.Unit.Set]
The type for sets.
t [B0.Unit]
The type for build units.
t [B0.Pkg.Map]
The type for package maps.
t [B0.Pkg.Set]
The type for package sets.
t [B0.Pkg]
The type for packages.
t [B0.Conf.Preset]
The type for configuration presets.
t [B0.Conf.Group]
The type for key groups.
t [B0.Env]
The type for build environments.
t [B0.Hash]
The type for hashes.
t [B0.OS.Env]
The type for process environments.
t [B0.Cmd]
The type for command line fragments.
t [B0.Fpath.Meta_map]
The type for maps from file paths to metadata.
t [B0.Fpath.Map]
The type for path maps.
t [B0.Fpath.Set]
The type for path sets.
t [B0.Fpath]
The type for paths
t [B0.Hmap.MAP]
The type for serializable heterogeneous value maps.
t [B0.Hmap.KEY_INFO]
The type for key information.
t [B0.Hmap.KEY]
The type for existential keys.
t [B0.Def.S]
The type for named values.
t [B0.Def.DEFINED]
The type for defined values.
t [B0.Def.Loc]
The type for definition locations.
t [B0.Def]
The type for named definitions.
t [B0.Conv]
The type for value converter for values of type 'a.
t [B0.String.Map]
The type for string maps.
t [B0.String.Set]
The type for string sets.
t [B0.Fmt]
The type for formatter of values of type 'a.
text [B0.Conv]
The type for textual converters for values of type 'a.
tool_lookup [B0.Env]
The type for tool lookups.
trigger [B0.Variant.Scheme]
The type for event triggers.
typed [B0.Hmap.KEY]
The type for keys whose lookup value is of type 'a.

U
unknown_scheme [B0.Variant]
The type for variant with unknown schemes.

V
value [B0.Conf]
The type for key value of type 'a.

W
write [B0.Outcome.Op]
The type for (atomic) file write operations.