SYMBOL INDEX (147 symbols across 14 files) FILE: logger.go type LoggerEntry (line 13) | type LoggerEntry struct type ALogger (line 30) | type ALogger interface type Logger (line 36) | type Logger struct method SetFormat (line 50) | func (l *Logger) SetFormat(format string) { method SetDateFormat (line 54) | func (l *Logger) SetDateFormat(format string) { method ServeHTTP (line 58) | func (l *Logger) ServeHTTP(rw http.ResponseWriter, r *http.Request, ne... function NewLogger (line 44) | func NewLogger() *Logger { FILE: logger_test.go function Test_Logger (line 12) | func Test_Logger(t *testing.T) { function Test_LoggerURLEncodedString (line 36) | func Test_LoggerURLEncodedString(t *testing.T) { function Test_LoggerCustomFormat (line 63) | func Test_LoggerCustomFormat(t *testing.T) { FILE: negroni.go constant DefaultAddress (line 11) | DefaultAddress = ":8080" function init (line 14) | func init() { type Handler (line 24) | type Handler interface type HandlerFunc (line 30) | type HandlerFunc method ServeHTTP (line 32) | func (h HandlerFunc) ServeHTTP(rw http.ResponseWriter, r *http.Request... type middleware (line 36) | type middleware struct method ServeHTTP (line 50) | func (m middleware) ServeHTTP(rw http.ResponseWriter, r *http.Request) { function newMiddleware (line 43) | func newMiddleware(handler Handler, next *middleware) middleware { function Wrap (line 57) | func Wrap(handler http.Handler) Handler { function WrapFunc (line 67) | func WrapFunc(handlerFunc http.HandlerFunc) Handler { type Negroni (line 77) | type Negroni struct method With (line 92) | func (n *Negroni) With(handlers ...Handler) *Negroni { method ServeHTTP (line 110) | func (n *Negroni) ServeHTTP(rw http.ResponseWriter, r *http.Request) { method Use (line 115) | func (n *Negroni) Use(handler Handler) { method UseFunc (line 125) | func (n *Negroni) UseFunc(handlerFunc func(rw http.ResponseWriter, r *... method UseHandler (line 130) | func (n *Negroni) UseHandler(handler http.Handler) { method UseHandlerFunc (line 135) | func (n *Negroni) UseHandlerFunc(handlerFunc func(rw http.ResponseWrit... method Run (line 143) | func (n *Negroni) Run(addr ...string) { method Handlers (line 161) | func (n *Negroni) Handlers() []Handler { function New (line 83) | func New(handlers ...Handler) *Negroni { function Classic (line 106) | func Classic() *Negroni { function detectAddress (line 150) | func detectAddress(addr ...string) string { function build (line 165) | func build(handlers []Handler) middleware { function voidMiddleware (line 180) | func voidMiddleware() middleware { FILE: negroni_bench_test.go type voidHandler (line 8) | type voidHandler struct method ServeHTTP (line 10) | func (vh *voidHandler) ServeHTTP(rw http.ResponseWriter, r *http.Reque... function BenchmarkNegroni (line 14) | func BenchmarkNegroni(b *testing.B) { FILE: negroni_test.go function expect (line 12) | func expect(t *testing.T, a interface{}, b interface{}) { function refute (line 18) | func refute(t *testing.T, a interface{}, b interface{}) { function TestNegroniRun (line 24) | func TestNegroniRun(t *testing.T) { function TestNegroniWith (line 29) | func TestNegroniWith(t *testing.T) { function TestNegroniWith_doNotModifyOriginal (line 62) | func TestNegroniWith_doNotModifyOriginal(t *testing.T) { function TestNegroniServeHTTP (line 102) | func TestNegroniServeHTTP(t *testing.T) { function TestHandlers (line 130) | func TestHandlers(t *testing.T) { function TestNegroni_Use_Nil (line 151) | func TestNegroni_Use_Nil(t *testing.T) { function TestDetectAddress (line 163) | func TestDetectAddress(t *testing.T) { function voidHTTPHandlerFunc (line 178) | func voidHTTPHandlerFunc(rw http.ResponseWriter, r *http.Request) { function TestWrap (line 183) | func TestWrap(t *testing.T) { function TestWrapFunc (line 196) | func TestWrapFunc(t *testing.T) { FILE: recovery.go constant NoPrintStackBodyString (line 15) | NoPrintStackBodyString = "500 Internal Server Error" constant panicText (line 17) | panicText = "PANIC: %s\n%s" constant panicHTML (line 18) | panicHTML = ` constant nilRequestMessage (line 65) | nilRequestMessage = "Request is nil" type PanicInformation (line 72) | type PanicInformation struct method StackAsString (line 79) | func (p *PanicInformation) StackAsString() string { method RequestDescription (line 84) | func (p *PanicInformation) RequestDescription() string { type PanicFormatter (line 99) | type PanicFormatter interface type TextPanicFormatter (line 110) | type TextPanicFormatter struct method FormatPanicError (line 112) | func (t *TextPanicFormatter) FormatPanicError(rw http.ResponseWriter, ... type HTMLPanicFormatter (line 122) | type HTMLPanicFormatter struct method FormatPanicError (line 124) | func (t *HTMLPanicFormatter) FormatPanicError(rw http.ResponseWriter, ... type Recovery (line 132) | type Recovery struct method ServeHTTP (line 158) | func (rec *Recovery) ServeHTTP(rw http.ResponseWriter, r *http.Request... function NewRecovery (line 147) | func NewRecovery() *Recovery { FILE: recovery_test.go function TestRecovery (line 13) | func TestRecovery(t *testing.T) { function TestRecovery_noContentTypeOverwrite (line 43) | func TestRecovery_noContentTypeOverwrite(t *testing.T) { function TestRecovery_callbackPanic (line 59) | func TestRecovery_callbackPanic(t *testing.T) { function TestRecovery_handlerPanic (line 79) | func TestRecovery_handlerPanic(t *testing.T) { type testOutput (line 99) | type testOutput struct method FormatPanicError (line 108) | func (t *testOutput) FormatPanicError(rw http.ResponseWriter, r *http.... function newTestOutput (line 103) | func newTestOutput() *testOutput { function formatInfos (line 112) | func formatInfos(infos *PanicInformation) string { function TestRecovery_formatter (line 115) | func TestRecovery_formatter(t *testing.T) { function TestRecovery_PanicInformation (line 136) | func TestRecovery_PanicInformation(t *testing.T) { function TestRecovery_HTMLFormatter (line 161) | func TestRecovery_HTMLFormatter(t *testing.T) { FILE: response_writer.go type ResponseWriter (line 11) | type ResponseWriter interface type beforeFunc (line 26) | type beforeFunc function NewResponseWriter (line 29) | func NewResponseWriter(rw http.ResponseWriter) ResponseWriter { type responseWriter (line 37) | type responseWriter struct method WriteHeader (line 46) | func (rw *responseWriter) WriteHeader(s int) { method Write (line 64) | func (rw *responseWriter) Write(b []byte) (int, error) { method ReadFrom (line 77) | func (rw *responseWriter) ReadFrom(r io.Reader) (n int64, err error) { method Unwrap (line 88) | func (rw *responseWriter) Unwrap() http.ResponseWriter { method Status (line 92) | func (rw *responseWriter) Status() int { method Size (line 100) | func (rw *responseWriter) Size() int { method Written (line 104) | func (rw *responseWriter) Written() bool { method Before (line 108) | func (rw *responseWriter) Before(before func(ResponseWriter)) { method callBefore (line 112) | func (rw *responseWriter) callBefore() { FILE: response_writer_feature.go constant flusher (line 10) | flusher = 1 << iota constant hijacker (line 11) | hijacker constant closeNotifier (line 12) | closeNotifier type flusherFeature (line 16) | type flusherFeature struct method Flush (line 21) | func (f flusherFeature) Flush() { type hijackerFeature (line 17) | type hijackerFeature struct method Hijack (line 29) | func (f hijackerFeature) Hijack() (net.Conn, *bufio.ReadWriter, error) { type closeNotifierFeature (line 18) | type closeNotifierFeature struct method CloseNotify (line 33) | func (f closeNotifierFeature) CloseNotify() <-chan bool { function initFeaturePicker (line 39) | func initFeaturePicker() { function wrapFeature (line 92) | func wrapFeature(w *responseWriter) ResponseWriter { FILE: response_writer_pusher.go method Push (line 10) | func (rw *responseWriter) Push(target string, opts *http.PushOptions) er... FILE: response_writer_pusher_test.go type pusherRecorder (line 11) | type pusherRecorder struct method Push (line 20) | func (c *pusherRecorder) Push(target string, opts *http.PushOptions) e... function newPusherRecorder (line 16) | func newPusherRecorder() *pusherRecorder { function TestResponseWriterPush (line 25) | func TestResponseWriterPush(t *testing.T) { FILE: response_writer_test.go type closeNotifyingRecorder (line 13) | type closeNotifyingRecorder struct method close (line 25) | func (c *closeNotifyingRecorder) close() { method CloseNotify (line 29) | func (c *closeNotifyingRecorder) CloseNotify() <-chan bool { function newCloseNotifyingRecorder (line 18) | func newCloseNotifyingRecorder() *closeNotifyingRecorder { type hijackableResponse (line 33) | type hijackableResponse struct method Header (line 41) | func (h *hijackableResponse) Header() http.Header { return n... method Write (line 42) | func (h *hijackableResponse) Write(buf []byte) (int, error) { return 0... method WriteHeader (line 43) | func (h *hijackableResponse) WriteHeader(code int) {} method Flush (line 44) | func (h *hijackableResponse) Flush() {} method Hijack (line 45) | func (h *hijackableResponse) Hijack() (net.Conn, *bufio.ReadWriter, er... function newHijackableResponse (line 37) | func newHijackableResponse() *hijackableResponse { function TestResponseWriterBeforeWrite (line 50) | func TestResponseWriterBeforeWrite(t *testing.T) { function TestResponseWriterBeforeFuncHasAccessToStatus (line 58) | func TestResponseWriterBeforeFuncHasAccessToStatus(t *testing.T) { function TestResponseWriterBeforeFuncCanChangeStatus (line 72) | func TestResponseWriterBeforeFuncCanChangeStatus(t *testing.T) { function TestResponseWriterBeforeFuncChangesStatusMultipleTimes (line 85) | func TestResponseWriterBeforeFuncChangesStatusMultipleTimes(t *testing.T) { function TestResponseWriterWritingString (line 100) | func TestResponseWriterWritingString(t *testing.T) { function TestResponseWriterWrittenStatusCode (line 113) | func TestResponseWriterWrittenStatusCode(t *testing.T) { function TestResponseWriterWritingStrings (line 136) | func TestResponseWriterWritingStrings(t *testing.T) { function TestResponseWriterWritingHeader (line 149) | func TestResponseWriterWritingHeader(t *testing.T) { function TestResponseWriterWritingHeaderTwice (line 161) | func TestResponseWriterWritingHeaderTwice(t *testing.T) { function TestResponseWriterBefore (line 174) | func TestResponseWriterBefore(t *testing.T) { function TestResponseWriterUnwrap (line 195) | func TestResponseWriterUnwrap(t *testing.T) { function TestResponseWriterHijack (line 206) | func TestResponseWriterHijack(t *testing.T) { function TestResponseWriteHijackNotOK (line 218) | func TestResponseWriteHijackNotOK(t *testing.T) { function TestResponseWriterCloseNotify (line 225) | func TestResponseWriterCloseNotify(t *testing.T) { function TestResponseWriterNonCloseNotify (line 239) | func TestResponseWriterNonCloseNotify(t *testing.T) { function TestResponseWriterFlusher (line 245) | func TestResponseWriterFlusher(t *testing.T) { function TestResponseWriter_Flush_marksWritten (line 253) | func TestResponseWriter_Flush_marksWritten(t *testing.T) { type mockReader (line 263) | type mockReader struct method Read (line 268) | func (r *mockReader) Read(p []byte) (n int, err error) { function TestResponseWriterWithoutReadFrom (line 277) | func TestResponseWriterWithoutReadFrom(t *testing.T) { type mockResponseWriterWithReadFrom (line 292) | type mockResponseWriterWithReadFrom struct method ReadFrom (line 297) | func (rw *mockResponseWriterWithReadFrom) ReadFrom(r io.Reader) (n int... function TestResponseWriterWithReadFrom (line 307) | func TestResponseWriterWithReadFrom(t *testing.T) { FILE: static.go type Static (line 14) | type Static struct method ServeHTTP (line 32) | func (s *Static) ServeHTTP(rw http.ResponseWriter, r *http.Request, ne... function NewStatic (line 24) | func NewStatic(directory http.FileSystem) *Static { FILE: static_test.go function TestStatic (line 10) | func TestStatic(t *testing.T) { function TestStaticHead (line 29) | func TestStaticHead(t *testing.T) { function TestStaticAsPost (line 49) | func TestStaticAsPost(t *testing.T) { function TestStaticBadDir (line 65) | func TestStaticBadDir(t *testing.T) { function TestStaticOptionsServeIndex (line 80) | func TestStaticOptionsServeIndex(t *testing.T) { function TestStaticOptionsPrefix (line 97) | func TestStaticOptionsPrefix(t *testing.T) {