SYMBOL INDEX (40 symbols across 5 files) FILE: death.go type Death (line 17) | type Death struct method SetTimeout (line 49) | func (d *Death) SetTimeout(t time.Duration) *Death { method SetLogger (line 55) | func (d *Death) SetLogger(l Logger) *Death { method WaitForDeath (line 62) | func (d *Death) WaitForDeath(closable ...io.Closer) (err error) { method WaitForDeathWithFunc (line 75) | func (d *Death) WaitForDeathWithFunc(f func()) { method closeInMass (line 92) | func (d *Death) closeInMass(closable ...io.Closer) (err error) { method closeObjects (line 141) | func (d *Death) closeObjects(closer closer, done chan<- closer) { method FallOnSword (line 151) | func (d *Death) FallOnSword() { method listenForSignal (line 159) | func (d *Death) listenForSignal() { type closer (line 27) | type closer struct function NewDeath (line 36) | func NewDeath(signals ...os.Signal) (death *Death) { function getPkgPath (line 82) | func getPkgPath(c io.Closer) (name string, pkgPath string) { function generateErrString (line 172) | func generateErrString(failedClosers []closer) (errString string) { FILE: death_unix_test.go type Unhashable (line 15) | type Unhashable method Close (line 17) | func (u Unhashable) Close() error { function TestDeath (line 21) | func TestDeath(t *testing.T) { function TestGenerateErrString (line 133) | func TestGenerateErrString(t *testing.T) { type MockLogger (line 170) | type MockLogger struct method Info (line 174) | func (l *MockLogger) Info(v ...interface{}) { method Debug (line 180) | func (l *MockLogger) Debug(v ...interface{}) { method Error (line 186) | func (l *MockLogger) Error(v ...interface{}) { method Warn (line 192) | func (l *MockLogger) Warn(v ...interface{}) { type neverClose (line 198) | type neverClose struct method Close (line 201) | func (n *neverClose) Close() error { type CloseMe (line 207) | type CloseMe struct method Close (line 211) | func (c *CloseMe) Close() error { type KillMe (line 217) | type KillMe struct method Close (line 219) | func (c *KillMe) Close() error { FILE: death_windows_test.go function TestDeath (line 16) | func TestDeath(t *testing.T) { function sendCtrlBreak (line 78) | func sendCtrlBreak(t *testing.T, pid int) { FILE: deathlog.go type Logger (line 4) | type Logger interface type defaultLogger (line 10) | type defaultLogger struct method Error (line 19) | func (d defaultLogger) Error(v ...interface{}) {} method Debug (line 20) | func (d defaultLogger) Debug(v ...interface{}) {} method Info (line 21) | func (d defaultLogger) Info(v ...interface{}) {} function DefaultLogger (line 15) | func DefaultLogger() Logger { FILE: pkgPath_test.go function TestGetPkgPath (line 9) | func TestGetPkgPath(t *testing.T) { type Closable (line 35) | type Closable interface type Closer (line 38) | type Closer struct method Close (line 41) | func (c Closer) Close() error {