package
0.5.3
Repository: https://github.com/zeriontech/google-wire.git
Documentation: pkg.go.dev

# Functions

Generate performs dependency injection for the packages that match the given patterns, return a GenerateResult for each package.
Load finds all the provider sets in the packages that match the given patterns, as well as the provider sets' transitive dependencies.

# Structs

Field describes a specific field selected from a struct.
GenerateOptions holds options for Generate.
GenerateResult stores the result for a package from a call to Generate.
An IfaceBinding declares that a type should be used to satisfy inputs of the given interface type.
Info holds the result of Load.
An Injector describes an injector function.
InjectorArg describes a specific argument passed to an injector function.
InjectorArgs describes the arguments passed to an injector function.
ProvidedType represents a type provided from a source.
Provider records the signature of a provider.
ProviderInput describes an incoming edge in the provider graph.
A ProviderSet describes a set of providers.
A ProviderSetID identifies a named provider set.
Value describes a value expression.