Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module type TomlNumber = sig ... end
module type TomlDate = sig ... end
module type TomlImplementation = sig ... end
module OCamlNumber : TomlNumber with type int = Int.t and type float = Float.t
module StringDate : TomlDate with type t = string
module Make
(N : TomlNumber)
(D : TomlDate) :
TomlImplementation
with type toml_integer = N.int
and type toml_float = N.float
and type toml_date = D.t