Versions in this module Expand all Collapse all v1 v1.0.1 Dec 23, 2019 Changes in this version + func MustExtract(target interface{}, options ...ExtractOption) + func MustInvoke(fn interface{}) type Container + func (c *Container) MustExtract(target interface{}, options ...ExtractOption) + func (c *Container) MustInvoke(fn interface{}) v1.0.0 Dec 23, 2019 Changes in this version + func Build(options ...Option) + func Cleanup() + func Extract(target interface{}, options ...ExtractOption) (err error) + func Invoke(fn interface{}) error + type Container struct + func Instance() *Container + func New(options ...Option) *Container + func (c *Container) Cleanup() + func (c *Container) Extract(target interface{}, options ...ExtractOption) (err error) + func (c *Container) Invoke(fn interface{}) error + type ExtractOption interface + func Name(name string) ExtractOption + type Option interface + func Bundle(options ...Option) Option + func Provide(provider interface{}, options ...ProvideOption) Option + type ParameterBag map[string]interface + type ProvideOption interface + func As(ifaces ...interface{}) ProvideOption + func Prototype() ProvideOption + func WithName(name string) ProvideOption