package main import ( "git.jonasfranz.software/JonasFranzDEV/giteaplugin/interfaces" "plugin" ) func main() { p, _ := plugin.Open("demo.so") start, _ := p.Lookup("Start") start.(func(database interfaces.UserDatabase))(&UserDatabaseImpl{}) }