Versions in this module Expand all Collapse all v1 v1.0.1 Jan 7, 2022 v1.0.0 Jan 7, 2022 Changes in this version + func BuildDylib(sourcePath string) (string, error) + func Contains(array []string, target string) int + func EndsWith(source string, target string) bool + func GetCorrectDylibSuffix() ([]string, error) + func GetDylibSuffix(dylib string) (string, error) + type ExtensionLoader struct + func GetExtensionLoader(packageName string, structName string, dirs ...string) (*ExtensionLoader, error) + func (loader *ExtensionLoader) AddExtension(name string, extension string) (*plugin.Plugin, error) + func (loader *ExtensionLoader) CreateExtension(name string, dylib string) (*plugin.Plugin, error) + func (loader *ExtensionLoader) GetExtension(name string) *plugin.Plugin + func (loader *ExtensionLoader) GetExtensions() map[string]*plugin.Plugin + func (loader *ExtensionLoader) GetLoadedExtensions() []string + func (loader *ExtensionLoader) GetSupportedExtensions() []string + func (loader *ExtensionLoader) LoadDirectory(extensions map[string]*plugin.Plugin, dir string) + func (loader *ExtensionLoader) LoadExtensions() map[string]*plugin.Plugin + func (loader *ExtensionLoader) LoadResource(extensions map[string]*plugin.Plugin, path string) error