Versions in this module Expand all Collapse all v4 v4.0.0 Nov 13, 2025 Changes in this version + const ErrorKey + const StatusKey + func AssignError(req *http.Request, err error, status int) + func FaultHandler(l *log.Logger) http.Handler + func FaultHandlerWithOptions(opts *FaultHandlerOptions) http.Handler + func ImplementsFaultHandlerVars(vars interface{}) bool + func RetrieveError(req *http.Request) (int, error) + func TemplatedFaultHandler(l *log.Logger, t *template.Template) http.Handler + func TemplatedFaultHandlerWrapper(l *log.Logger, t *template.Template, h http.Handler) http.Handler + type FaultError interface + Private func() error + Public func() error + type FaultHandlerOptions struct + Logger *log.Logger + Template *template.Template + VarsFunc FaultHandlerVarsFunc + type FaultHandlerVars struct + Error error + Status int + type FaultHandlerVarsFunc func() interface + type FaultWrapper struct + func NewFaultWrapper(logger *log.Logger, template *template.Template) *FaultWrapper + func (fw *FaultWrapper) HandleWithMux(mux *http.ServeMux, uri string, h http.Handler) + type StatusWriter struct + Status int + func NewStatusWriter(w http.ResponseWriter) *StatusWriter + func (w *StatusWriter) WriteHeader(status int) Other modules containing this package github.com/aaronland/go-http/v3