Bus
create creates a new, unstarted, bus.
Bus_debug
Bus_unit_tests
This signature is deliberately empty.
Command
Async.Command is Core.Command with additional async functions.
Cpu_usage
Simple cpu usage statistics.
Dynamic_port_writer
For communicating a dynamically chosen TCP port from a child process to its parent.
File_tail
Errors are written to the pipe, and are nonrecoverable.
File_writer
File_writer is a thin wrapper around Writer with a couple of extra features:
Import
Lock_file
Async.Lock_file is a wrapper that provides async equivalents for Core.Lock_file.
Log
A library for general logging.
Persistent_singleton
Implements a value that is either in a file, or in memory, but not both.
Rpc
A library for building asynchronous RPC-style protocols.
Rpc_intf
Initiate an Rpc connection on the given reader/writer pair.
Sequencer_table
A table of sequencers indexed by key, so that at any moment for each key there is at most one job running.
Std
Tcp
Tcp supports connection to inet sockets and unix sockets.
Tcp_file
Access to on-disk files in parallel with serving them over a TCP connection.
Typed_tcp
Typed_tcp_intf
default is false
Udp
A grab-bag of performance-oriented, UDP-oriented network tools.
Unpack_sequence
Unpack_sequence implements a way to take an unpack_one function that can unpack a value from a character buffer, and use it to unpack a sequence of packed values coming via a string pipe into a pipe of upacked values.
User_and_group
Wrapper around Core.Std.User_and_group with a deferred for_this_process / for_this_process_exn.
Versioned_rpc
Infrastructure code for managing RPCs which evolve over time to use different types at different versions
Versioned_typed_tcp
This module describes the type of a given direction of message flow.
Weak_hashtbl
Like Core.Weak_hashtbl, but automatically collects keys with unused data, rather than requiring user code to call remove_keys_with_unused_data.