Versions in this module Expand all Collapse all v0 v0.1.0 Jan 11, 2024 Changes in this version + func Catch(format string, err *error) + type Builder struct + func New(parent *Injector) *Builder + func (a *Builder) AddScoped(constructor any, itype any) *Builder + func (a *Builder) AddShared(constructor any, itype any) *Builder + func (a *Builder) AddValue(value any, itype any) *Builder + func (a *Builder) Build() (injector *Injector, err error) + func (a *Builder) SetCreator(creator Creator) *Builder + type Clean func() error + func (a Clean) Do() (err error) + type Closer interface + Close func() error + type Creator func(reflect.Type) (reflect.Value, error) + type Injector struct + func (a *Injector) Clone() *Injector + func (a *Injector) Close() (err error) + func (a *Injector) Invoke(function any) (result Result, err error) + func (a *Injector) Resolve(vs ...any) (err error) + type Result []reflect.Value + func (a Result) Scan(vs ...any) (err error)