# Functions
MakeLabelValue converts a Gorilla mux path to a string suitable for use in a Prometheus label value.
Merge produces a middleware that applies multiple middlesware in turn; ie Merge(f,g,h).Wrap(handler) == f.Wrap(g.Wrap(h.Wrap(handler))).
PathReplace replcase Request.RequestURI with the specified string.
PathRewrite supports regex matching and replace on Request URIs.
# Structs
Instrument is a Middleware which records timings for every HTTP request.
# Interfaces
Interface is the shared contract for all middlesware, and allows middlesware to wrap handlers.
# Type aliases
Func is to Interface as http.HandlerFunc is to http.Handler.