File_tail
File_replaced occurs if the inode of the file changed and the file tail was configured with ignore_inode_change = false.
File_writer
create file opens file, creating it if it doesn't exist.
Import
Inline_tests
Lock_file
create ?message path tries to create a file at path containing the text message, pid if none provided.
Log
create f returns a t, given a function that actually performs the final output work.
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.
Std
Tcp
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.
Tcp_file
serve ~port () must be called before clients will be able to connect.
Typed_tcp
Typed_tcp_intf
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.
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
Weak_hashtbl requires that all values in the table be boxed, which ensures that weak pointers and finalization work as expected.