| Array_permute | |
| Avltree | |
| Backtrace | 
Dealing with stack backtraces.
 
 | 
| Bag | |
| Bigbuffer | add_channel b ic n reads exactly n character from the
   input channel ic and stores them at the end of buffer b.
 | 
| Bigbuffer_internal | |
| Bigstring | 
String type based on  
Bigarray, for use in I/O and C-bindings
 | 
| Bigstring_marshal | 
Utility functions for marshalling to and from bigstring
 
 | 
| Bigsubstring | |
| Binable | |
| Binable0 | |
| Binary_packing | |
| Blang | |
| Bool | |
| Bounded_int_table | |
| Bucket | |
| Byte_units | |
| Caml | |
| Check_std | |
| Command | 
purely functional command line parsing
 
 | 
| Common | |
| Commutative_group | |
| Comparable | |
| Comparable_intf | |
| Comparator | |
| Constrained_float | |
| Container | |
| Core_arg | |
| Core_array | |
| Core_bin_prot | |
| Core_char | |
| Condition | timedwait cond mtx timeout waits on condition variable cond
    with mutex mtx until either the condition is signalled, or until
    timeout expires.
 | 
| Core_field | |
| Filename | 
Warning! this library assumes we are in a POSIX compliant OS.
 
 | 
| Gc | Core_kernel.Gc, plus finalizers.
 | 
| Core_hashtbl | |
| Core_hashtbl_intf | |
| Core_int | |
| Core_int32 | |
| Core_int63 | |
| Core_int64 | |
| Core_lazy | |
| Core_list | |
| Core_map | |
| Core_map_intf | |
| Core_map_unit_tests | |
| Mutex | lock mtx locks mtx, possibly waiting for it to be released
    first by another thread.
 | 
| Core_nativeint | |
| Core_printexc | |
| Core_printf | |
| Core_queue | |
| Core_random | |
| Core_set | |
| Core_set_intf | |
| Core_set_unit_tests | |
| Core_sexp | |
| Core_stack | |
| Core_string | |
| Sys | 
System interface.
 
 | 
| Thread | 
Lightweight threads.
 
 | 
| Unix | 
File descriptor.
 
 | 
| Crc | 
Crc functions
 
 | 
| Daemon | 
This module provides support for daemonizing a process.
 
 | 
| Date | 
This formats a date using the format patterns available in  
strftime
 | 
| Date0 | 
converts a string to a date, in formats:
 * m/d/y
 * y-m-d (* valid iso8601_extended *)
  * DD MMM YYYY
  * DDMMMYYYY
  * YYYYMMDD
 
 | 
| Day_of_week | |
| Debug | am, ams, and amf output a source code position and backtrace to stderr.
 | 
| Dequeue | |
| Doubly_linked | |
| Equal | |
| Error | |
| Exn | |
| Flags | |
| Flags_intf | |
| Float | |
| Floatable | |
| Float_intf | |
| Float_robust_compare | |
| Fn | |
| Force_once | |
| Fqueue | |
| Hashable | |
| Hash_heap | |
| Hash_queue | |
| Hash_set | |
| Hash_set_intf | |
| Heap | |
| Heap_block | |
| Host_and_port | |
| Identifiable | |
| In_channel | |
| Info | |
| Intable | |
| Int_conversions | |
| Interfaces | |
| Interned_string | |
| Interval | 
Module for simple closed intervals over arbitrary types that are ordered
    correctly using polymorphic compare.
 
 | 
| Interval_intf | 
Module for simple closed intervals over arbitrary types that are ordered correctly
      using polymorphic compare.
 
 | 
| Int_intf | |
| Int_math | |
| Int_replace_polymorphic_compare | |
| Int_set | |
| Invariant | |
| Iobuf | 
A non-moving (in the gc sense) contiguous range of bytes, useful for I/O operations.
 
 | 
| Iobuf_debug | |
| Iobuf_intf | no_seek and seek are defined and used in a similar manner to read_only and
    read_write.
 | 
| Iobuf_tests | 
Intentionally empty.
 
 | 
| Linux_ext | 
Interface to Linux-specific system calls
 
 | 
| Lock_file | 
Mutual exclusion between processes using flock and lockf.
 
 | 
| Make_substring | |
| Memo | |
| Monad | |
| Month | |
| Mutex0 | create like Mutex.create, but creates an error-checking mutex.
 | 
| Nano_mutex | 
A nano-mutex is a lightweight mutex that can be used only within a single OCaml
    runtime.
 
 | 
| Never_returns | |
| No_polymorphic_compare | |
| Nothing | |
| Nothing0 | |
| Ofday | 
A time of day along with a time zone.
 
 | 
| Only_in_test | |
| Option | |
| Ordered_collection_common | |
| Ordering | |
| Or_error | |
| Out_channel | |
| Pid | |
| Piecewise_linear | 
Piece-wise linear interpolation from float-like types to float.
 
 | 
| Piecewise_linear_intf | create enforces that x (key) values are non-decreasing.
 | 
| Polymorphic_compare | |
| Polymorphic_compare_intf | |
| Pretty_printer | |
| Process_env | 
Utility functions for dealing with the environment.
 
 | 
| Quickcheck | |
| Ref | |
| Result | |
| Robustly_comparable | |
| Set_once | |
| Sexpable | |
| Signal | of_system_int and to_system_int return and take respectively a signal number
    corresponding to those in the system's /usr/include/bits/signum.h (or equivalent).
 | 
| Source_code_position | |
| Source_code_position0 | |
| Span | 
Basic operations on spans
 
 | 
| Squeue | 
Thread-safe queue module, using locks.
 
 | 
| Stable | |
| Stable_containers | |
| Stable_internal | |
| Stable_unit_test | |
| Stable_unit_test_intf | |
| Staged | |
| Std | |
| Std_common | |
| Std_kernel | |
| Std_internal | |
| Stringable | |
| String_id | |
| Substring | |
| Substring_intf | |
| T | |
| Thread_safe_queue | |
| Time | 
A module for representing absolute points in time, independent of time zone.
 
 | 
| Time0 | 
Pause and don't allow events to interrupt.
 
 | 
| Time_internal | |
| Time_stamp_counter | 
High-performance timing.
 
 | 
| Timing_wheel | |
| Timing_wheel_intf | 
A specialized priority queue for a set of time-based alarms.
 
 | 
| Timing_wheel_unit_tests | 
This interface is only here to remind us to add a unit test whenever the interface of
     
Timing_wheel changes.
 | 
| Tuple | |
| Type_equal | |
| Union_find | |
| Unique_id | |
| Unique_id_intf | |
| Unit | |
| Univ | |
| Univ_map | |
| Unpack_buffer | |
| User_and_group | 
A pair of unix username and primary unix group.
 
 | 
| Uuid | 
Implements universally unique identifiers based on version 3 of the UUID
    specification.
 
 | 
| Validate | |
| Weak_hashtbl | 
A hashtable that keeps a weak pointer to each key's data and uses a finalizer to
    detect when the data is no longer referenced (by any non-weak pointers).
 
 | 
| With_return | |
| Word_size | |
| Zone | 
Time-zone handling.
 
 |