Versions in this module Expand all Collapse all v1 v1.7.1 Jan 29, 2021 v1.7.0 Dec 8, 2020 Changes in this version + const Version + func CanVisualizeError(err error) bool + func IsCycleDetected(err error) bool + func IsIn(o interface{}) bool + func IsOut(o interface{}) bool + func RootCause(err error) error + func Visualize(c *Container, w io.Writer, opts ...VisualizeOption) error + type Container struct + func New(opts ...Option) *Container + func (c *Container) Invoke(function interface{}, opts ...InvokeOption) error + func (c *Container) Provide(constructor interface{}, opts ...ProvideOption) error + func (c *Container) String() string + type In struct + type InvokeOption interface + type Option interface + func DeferAcyclicVerification() Option + func DryRun(dry bool) Option + type Out struct + type ProvideOption interface + func Group(group string) ProvideOption + func Name(name string) ProvideOption + type VisualizeOption interface + func VisualizeError(err error) VisualizeOption