1024">
Learn
Packages
Community
Blog
Playground
Learn
Packages
Community
Blog
Playground
Get started
core_kernel
v0.15.0
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
v0.12.3
v0.12.2
v0.12.1
v0.12.0
v0.11.1
v0.11.0
v0.10.0
v0.9.1
v0.9.0
113.33.03
113.33.02+4.03
113.33.01+4.03
113.33.01
113.33.00
113.24.00
113.00.00
112.35.00
112.24.00
112.17.00
112.06.02
112.06.00
112.01.00
111.28.00
111.25.00
111.21.00
111.17.00
111.13.00
111.11.00
111.08.00
111.06.00
111.03.00
110.01.00
109.60.00
109.58.00
109.55.02
109.55.00
109.53.00
109.47.00
109.45.00
109.42.00
109.41.00
109.40.00
109.38.00
109.37.00
109.36.00
109.35.01
109.35.00
109.34.00
109.33.00
109.32.00
109.31.00
109.30.00
109.28.00
109.27.00
Industrial strength alternative to OCaml's standard library
1024" x-on:close-sidebar="sidebar=window.innerWidth > 1024 && true">
back to documentation root
Std_kernel
Modules imported from Base without modification
Modules that extend Base
Modules added by Core_kernel
Top-level values
Std
Modules imported from Base without modification
Modules that extend Base
Modules added by Core_kernel
package core_kernel
core_kernel
Core_kernel
Arg
Array
Float
Int
Permissioned
Float
Int
Bag
Elt
Bigbuffer
Format
Printf
To_string
Bigstring
From_bytes
From_string
Hexdump
Pretty
Private
Stable
V1
To_bytes
To_string
Unstable
Bigsubstring
Bin_prot
Writer
Binable
Minimal
Of_binable
1-Binable
2-M
Of_binable1
1-Binable
2-M
Of_binable2
1-Binable
2-M
Of_binable3
1-Binable
2-M
Of_sexpable
1-M
Of_stringable
1-M
Stable
Of_binable
V1
1-Binable
2-M
Of_binable1
V1
1-Binable
2-M
Of_binable2
V1
1-Binable
2-M
Of_binable3
V1
1-Binable
2-M
Of_sexpable
V1
1-M
Of_stringable
V1
1-M
Binary_searchable
Indexable
Indexable1
Make
1-T
Make1
1-T
S
S1
S1_permissions
Blang
Constructors
Let_syntax
Let_syntax
Open_on_rhs
Monad_infix
O
Stable
V1
Blit
Make
1-Sequence
Make1
1-Sequence
Make1_generic
1-Sequence
Make_distinct
1-Src
2-Dst
Make_to_string
1-T
2-To_bytes
S
S1
S1_permissions
S_distinct
S_permissions
S_to_string
Sequence
Sequence1
Bool
Hash_queue
Key
Hash_set
Provide_bin_io
1-X
Provide_of_sexp
1-X
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Non_short_circuiting
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Stable
V1
Table
Provide_bin_io
1-Key
Provide_of_sexp
1-Key
Bounded_index
Make
1-M
Hash_queue
Key
Hash_set
Provide_bin_io
1-X
Provide_of_sexp
1-X
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Stable
V1
Map
Set
Table
Provide_bin_io
1-Key
Provide_of_sexp
1-Key
S
Hash_queue
Key
Hash_set
Provide_bin_io
1-X
Provide_of_sexp
1-X
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Stable
V1
Map
Set
Table
Provide_bin_io
1-Key
Provide_of_sexp
1-Key
Bounded_int_table
With_key
1-Key
Bus
Callback_arity
Fold_arity
On_subscription_after_first_write
Read_only
Read_write
Subscriber
Byte_units
Hash_queue
Key
Hash_set
Provide_bin_io
1-X
Provide_of_sexp
1-X
Infix
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Stable
V1
V2
Table
Provide_bin_io
1-Key
Provide_of_sexp
1-Key
Bytes
From_string
Hexdump
Pretty
Stable
V1
To_string
Char
Hash_queue
Key
Hash_set
Provide_bin_io
1-X
Provide_of_sexp
1-X
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
O
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Table
Provide_bin_io
1-Key
Provide_of_sexp
1-Key
Command
Anons
Arg_type
Export
Deprecated
Spec
Flag
Let_syntax
Let_syntax
Param
Applicative_infix
Arg_type
Export
S
Applicative_infix
Shape
Base_info
Fields
Direct
Exec_info
Fields
Direct
Flag_info
Fields
Direct
Fully_forced
Group_info
Fields
Direct
Spec
Applicative_infix
Arg_type
Export
Comparable
Extend
1-M
2-X
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Extend_binable
1-M
2-X
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Inherit
1-C
2-T
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Make
1-T
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Make_binable
1-T
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Make_binable_using_comparator
1-T
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Make_plain
1-T
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Make_plain_using_comparator
1-T
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Make_using_comparator
1-T
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Map_and_set_binable
1-T
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Map_and_set_binable_using_comparator
1-T
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Poly
1-T
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
S
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
S_binable
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
S_common
Replace_polymorphic_compare
S_plain
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Stable
V1
Make
1-X
Map
Set
S
Map
Set
Validate
1-T
Validate_with_zero
1-T
With_zero
1-T
Comparator
Derived
1-M
Derived2
1-M
Make
1-M
Make1
1-M
Poly
S
S1
S_fc
S_to_S1
1-S
Stable
V1
Make
1-M
Make1
1-M
S
S1
Container
Continue_or_stop
Generic
Generic_phantom
Make
1-T
Make0
1-T
Elt
S0
S0_phantom
S1
S1_phantom
S1_phantom_invariant
Summable
Container_intf
Container
Continue_or_stop
Generic
Generic_phantom
Make
1-T
Make0
1-T
Elt
S0
S0_phantom
S1
S1_phantom
S1_phantom_invariant
Summable
S1_permissions
Core_kernel_private
Bigbuffer_internal
Digit_string_helpers
Round
Unsafe
Ofday_helpers
Span_float
Hash_queue
Key
Hash_set
Provide_bin_io
1-X
Provide_of_sexp
1-X
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Parts
Private
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Stable
V1
V2
V3
Table
Provide_bin_io
1-Key
Provide_of_sexp
1-Key
Stable_internal
Maximum
Minimum
Std_internal
Binable
LargeFile
Stable
Stable1
Stable2
Stable3
Stable4
Stable_int63able
Stable_without_comparator
Typename_of_sexp_array
Typename_of_sexp_bool
Typename_of_sexp_list
Typename_of_sexp_opaque
Typename_of_sexp_option
Typerep
Field
Field_internal
Named
T0
T1
T2
T3
T4
T5
Record
Record_internal
Tag
Tag_internal
Tuple
Variant
Variant_internal
Std_kernel
Bin_prot
Writer
Binable
LargeFile
Stable
Stable1
Stable2
Stable3
Stable4
Stable_int63able
Stable_without_comparator
T
T1
T2
T3
T_bin
Typename_of_sexp_array
Typename_of_sexp_bool
Typename_of_sexp_list
Typename_of_sexp_opaque
Typename_of_sexp_option
Typerep
Field
Field_internal
Named
T0
T1
T2
T3
T4
T5
Record
Record_internal
Tag
Tag_internal
Tuple
Variant
Variant_internal
Time_ns_alternate_sexp
Alternate_sexp
Ofday
Hash_queue
Key
Hash_set
Provide_bin_io
1-X
Provide_of_sexp
1-X
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Table
Provide_bin_io
1-Key
Provide_of_sexp
1-Key
Span
Alternate_sexp
Hash_queue
Key
Hash_set
Provide_bin_io
1-X
Provide_of_sexp
1-X
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key
Tree
Provide_of_sexp
1-K
Parts
Private
Replace_polymorphic_compare
Set
Elt
Named
Provide_bin_io
1-Elt
Provide_hash
1-Elt
Provide_of_sexp
1-Elt
Tree
Named
Provide_of_sexp
1-Elt
Table
Provide_bin_io
1-Key
Provide_of_sexp
1-Key
Stable
Alternate_sexp
V1
Ofday
V1
Span
V2
Utc
Time_zone
Index
S
Index
Time_in_seconds
Date_and_ofday
Span
S_stable
Full_data
V1
Stable
Full_data
V1
Time_in_seconds
Date_and_ofday
Span
Core_kernel_stable
Make_stable
Of_stable_format
V1
1-Stable_format
2-M
Of_stable_format1
V1
1-Stable_format
2-M
Of_stable_format2
V1
1-Stable_format
2-M
Maximum
Minimum
Stable
Stable1
Stable2
Stable3
Stable4
Stable_without_comparator
Time
Ofday
V1
Span
V1
V2
V3
With_utc_sexp
V2
Zone
Full_data
V1
Date
Day_of_week
Hash_queue
Key
Hash_set
Provide_bin_io
1-X
Provide_of_sexp
1-X
Map
Key
Provide_bin_io
1-Key
Provide_hash
1-Key
Provide_of_sexp
1-Key