HandleError registers a Handler for a specific error value. Multiple calls with the same error value override previous calls. As a special case, a nil error value registers a Handler for any error that doesn't have a specific Handler.
(err error, h Handler)
| 105 | // error value registers a Handler for any error that doesn't have a specific |
| 106 | // Handler. |
| 107 | func (mux *Mux) HandleError(err error, h Handler) { |
| 108 | mux.mu.Lock() |
| 109 | defer mux.mu.Unlock() |
| 110 | mux.errm[err] = h |
| 111 | } |
| 112 | |
| 113 | // HandleErrors registers a Handler for any error that doesn't have a specific |
| 114 | // Handler. |
no outgoing calls