Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GroupNode ¶
type GroupNode struct {
// contains filtered or unexported fields
}
GroupNode
func (*GroupNode) Replace ¶
func (n *GroupNode) Replace(node *ProviderNode) (err error)
type InstanceProvider ¶ added in v1.2.0
type InstanceProvider interface {
Provide(arguments []reflect.Value) (reflect.Value, error)
ResultType() reflect.Type
Arguments() (args []Key)
}
ObjectProvider
type InterfaceNode ¶
type InterfaceNode struct {
// contains filtered or unexported fields
}
InterfaceNode
func NewInterfaceNode ¶
func NewInterfaceNode(name string, node *ProviderNode, iface interface{}) (_ *InterfaceNode, err error)
NewInterfaceNode
func (*InterfaceNode) Key ¶
func (n *InterfaceNode) Key() Key
type ProviderNode ¶
type ProviderNode struct {
InstanceProvider
// contains filtered or unexported fields
}
ProviderNode
func NewProviderNode ¶
func NewProviderNode(name string, p InstanceProvider) (_ *ProviderNode)
NewProviderNode
func (*ProviderNode) Key ¶
func (n *ProviderNode) Key() Key
Click to show internal directories.
Click to hide internal directories.