common.go 412 B

1234567891011121314151617
  1. // Package common contains common utilities that are shared among other packages.
  2. // See each sub-package for detail.
  3. package common
  4. import (
  5. "errors"
  6. )
  7. var (
  8. ErrorAlreadyReleased = errors.New("Object already released.")
  9. )
  10. // Releasable interface is for those types that can release its members.
  11. type Releasable interface {
  12. // Release releases all references to accelerate garbage collection.
  13. Release()
  14. }