Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module Hlist : sig ... end
module type Partial_applicative_S = sig ... end
A subset of the operations of an applicative.
module type Partial_applicative_S2 = sig ... end
module type Make_creator_types = sig ... end
These are the types used for building records by folding over fields.
module type Record_builder_S = sig ... end
Modules of this type are used to traverse a record using a specific applicative. They can be made using the functor Record_builder.Make
.
module type Record_builder_S2 = sig ... end
module Make
(F : Partial_applicative_S) :
Record_builder_S with type 'a applicative = 'a F.t
module Make_2
(F : Partial_applicative_S2) :
Record_builder_S2 with type ('a, 'e) applicative = ('a, 'e) F.t