finalize f x is like
Gc.finalise f x, except that the finalizer is guaranteed to
run as an Async job (i.e.
File_replaced occurs if the inode of the file changed and the file tail was
ignore_inode_change = false.
create file opens
file, creating it if it doesn't exist.
create ?message path tries to create a file at
path containing the text
pid if none provided.
Implements a value that is either in a file, or in memory, but not both.
A library for building asynchronous RPC-style protocols.
with_connection ~host ~port f looks up host from a string (using DNS as needed),
connects, then calls
f passing in a reader and a writer for the connected socket.
serve ~port () must be called before clients will be able to connect.
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.
Infrastructure code for managing RPCs which evolve over time to use
different types at different versions
This module describes the type of a given direction of message