Versions in this module Expand all Collapse all v0 v0.1.0 Nov 9, 2017 Changes in this version + const TagConfig + const TagExtpoint + const TagSingleton + type Field struct + Config bool + Extpoint bool + Name string + Object *Object + Tag string + type Object struct + Enabled bool + Fields map[string]*Field + Name string + PkgPath string + Value interface{} + func New(v interface{}, name string) *Object + func (o *Object) Assign(field string, obj *Object) bool + func (o *Object) FQN() string + type Registry struct + func (r *Registry) Enabled() []*Object + func (r *Registry) Lookup(name string) (*Object, error) + func (r *Registry) Objects() []*Object + func (r *Registry) Register(objects ...*Object) error + func (r *Registry) Reload() error + func (r *Registry) SetEnabled(fqn string, enabled bool)