package core

  1. Overview
  2. Docs
Industrial strength alternative to OCaml's standard library

Install

Dune Dependency

Authors

Maintainers

Sources

v0.17.0.tar.gz
sha256=b0e23c1b1049e48cbbaa596d49927c66e6026506031bd7f5b485af6e9475b4e3

doc/core/Core/Map_intf/index.html

Module Core.Map_intfSource

This module defines interfaces used in Map. See those docs for a description of the design.

This module defines module types {Creators,Accessors}{1,2,3,_generic,_with_comparator}. It uses check functors to ensure that each module type is an instance of the corresponding _generic one.

We must treat Creators and Accessors separately, because we sometimes need to choose different instantiations of their options. In particular, Map itself matches Creators3_with_comparator but Accessors3 (without comparator).

Sourcemodule Binable : sig ... end
Sourcemodule Map = Base.Map
Sourcemodule Or_duplicate = Map.Or_duplicate
Sourcemodule With_comparator = Map.With_comparator
Sourcemodule With_first_class_module = Map.With_first_class_module
Sourcemodule Without_comparator = Map.Without_comparator
Sourcemodule type Key_plain = sig ... end
Sourcemodule type Key = sig ... end
Sourcemodule type Key_binable = sig ... end
Sourcemodule type Key_hashable = sig ... end
Sourcemodule type Key_binable_hashable = sig ... end
Sourcemodule Key_bin_io : sig ... end
Sourcemodule type Accessors_generic = sig ... end
Sourcemodule type Creators_generic = sig ... end
Sourcemodule type Creators_and_accessors_generic = sig ... end
Sourcemodule Make_S_plain_tree (Key : Comparator.S) : sig ... end
Sourcemodule type S_plain = sig ... end
Sourcemodule type S = sig ... end
Sourcemodule type S_binable = sig ... end
Sourcemodule type For_deriving = sig ... end
Sourcemodule type For_deriving_stable = sig ... end
OCaml

Innovation. Community. Security.