Legend:
Library
Module
Module type
Parameter
Class
Class type
Other functions
Sequences also have functions that do not take any caller-provided function as arguments. For these functions, only the monad that the sequence is specialised to matters.
In addition to all those functions, the SEQMON1ALL module signature also includes the SEQMON1TRANSFORMERS module signature, but specialised with the type 'a callermon := 'a. All the functors that produce modules with this signature also produce all the transformers and traversors that operate with no caller monad.
type'a mon
mon is the type constructor for the monad used in the sequence.
The type is meant to be substituted by the functor that produces modules of following this signature.
type'a t
t is the type constructor for the sequence.
The type is meant to be substituted by the functor that produces modules of following this signature.