Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
A filter is a higher order function that transforms a service into another service.
type ('req, 'rep) simple = ('req, 'rep, 'req, 'rep) t
A filter is simple when it preserves the type of a service