Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Rock
SourceA tiny clone of ruby's Rack protocol in OCaml. Which is slightly more general and inspired by Finagle. It's not imperative to have this to for such a tiny framework but it makes extensions a lot more straightforward
A context holds heterogeneous value and is passed to the requests or responses.
A filter is a higher order function that transforms a service into another service.
Middleware is a named, simple filter, that only works on rock requests/response.
Collection of functions to run a server from a Rock app.