Versions in this module Expand all Collapse all v1 v1.24.4 Aug 19, 2016 Changes in this version + var ErrBadConfiguration = errors.New("Bad configuration.") + var ErrDuplicatedName = errors.New("Duplicated name.") + var ErrObjectNotFound = errors.New("Object not found.") + var ErrObjectReleased = errors.New("Object already released.") + type Releasable interface + Release func() v1.10.0 Aug 28, 2020 Changes in this version + var ErrNoClue = errors.New("not enough information for making a decision") + func Close(obj interface{}) error + func CreateObject(ctx context.Context, config interface{}) (interface{}, error) + func Error2(v interface{}, err error) error + func Interrupt(obj interface{}) error + func Must(err error) + func Must2(v interface{}, err error) interface + func RegisterConfig(config interface{}, configCreator ConfigCreator) error + type ChainedClosable []Closable + func (cc ChainedClosable) Close() error + type Closable interface + Close func() error + type ConfigCreator func(ctx context.Context, config interface{}) (interface{}, error) + type HasType interface + Type func() interface{} + type Interruptible interface + Interrupt func() + type Runnable interface + Start func() error Incompatible versions in this module v3.50.2+incompatible Oct 29, 2018