Chain registers the pattern and http.Handler chain to the DefaultMuxChain.
ChainHandlers chains together a set of handlers under an empty path.
HandleChain is the utility function chained handlers are responsible for calling when they are complete.
ChainedHander allows implementers to call the handlers after them in a muxchain on their own. This allows handlers to defer functions until after the handler chain following them has been completed.
ChainedHandlerFunc represents a handler that is able to be chained to subsequent handlers.
ServeHTTP allows ChainedHandlerFuncs to implement http.Handler
func (c ChainedHandlerFunc) ServeHTTPChain(w http.ResponseWriter, req *http.Request, handlers ...http.Handler)
ServeHTTPChain allows ChainedHandlerFuncs to be identified
CheckedResponseWriter augments http.ResponseWriter to indicate if the response has been written to.
Chain registers a pattern to a sequence of http.Handlers. Upon receiving a request, the mux chain will find the best matching pattern and call that chain of handlers. The handlers will be called in turn until one of them writes a response or the end of the chain is reached. If one of the handlers is a Muxer (e.g. http.ServeMux), the MuxChain will skip it if no pattern matches.
Muxer identifies types that act as a ServeMux.