destructor

package
v0.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CloserDestructor

type CloserDestructor struct {
	io.Closer
}

CloseDestructor wraps any Closer to provide the Destructor interface.

func (CloserDestructor) Destroy

func (c CloserDestructor) Destroy()

type Destructor

type Destructor interface {
	Destroy()
}

Destructor is a common interface for objects that need to be cleaned up.

type MultiDestructor

type MultiDestructor []Destructor

MultiDestructor wraps multiple Destructors for easy cleanup.

func (*MultiDestructor) AddCloser

func (m *MultiDestructor) AddCloser(closer io.Closer)

func (*MultiDestructor) AddDestructor

func (m *MultiDestructor) AddDestructor(destructor Destructor)

func (MultiDestructor) Destroy

func (m MultiDestructor) Destroy()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL