Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Middleware.DiverterSourcetype (!'next_input, !'next_output, !'output) t =
('next_input, 'next_output, 'output) Make(Monads.Identity).Diverter.t =
| Stop of 'output Monads.Identity.tControl stops here, and the 'output is returned to the wrapping Middleware.
| Continue of 'next_input * ('next_output -> 'output Monads.Identity.t)Control continues to the next Middleware g, which receives 'next_input as input. After g runs, its result is transformed with the given function.
Union, determining whether or not to run a subsequent Middleware or return early.