# 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.