Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module type TomlInteger = sig ... end
module type TomlFloat = sig ... end
module type TomlDate = sig ... end
module type TomlImplementation = sig ... end
module OCamlInteger : TomlInteger
module OCamlFloat : TomlFloat
module StringDate : TomlDate
module Make
(I : TomlInteger)
(F : TomlFloat)
(D : TomlDate) :
TomlImplementation
with type toml_integer = I.t
and type toml_float = F.t
and type toml_date = D.t