Versions in this module Expand all Collapse all v0 v0.4.0 Sep 18, 2023 v0.3.4 Sep 18, 2023 Changes in this version + var Default = NewInterfaces() + type Interface struct + Implementations map[TypeID]reflect.Type + Self reflect.Type + func Get(id TypeID) *Interface + func New(v interface{}, vs ...interface{}) *Interface + func (i *Interface) Add(v interface{}) struct{} + func (i *Interface) Has(v interface{}) bool + func (i *Interface) ID() TypeID + type Interfaces map[TypeID]*Interface + func NewInterfaces() Interfaces + func (r Interfaces) New(v interface{}, vs ...interface{}) *Interface + type TypeID string + func ID(t reflect.Type) TypeID