github.com/benma/gogen@v0.0.0-20160826115606-cf49914b915a/exportdefault/_testpkg/exported_interface.go (about) 1 package testpkg 2 3 import ( 4 "io" 5 ) 6 7 //go:generate go run ../../cmd/goexportdefault/main.go -prefix=EDEI ExportedDefaultExportedInterface 8 9 // ExportedDefaultExportedInterface to be generated 10 var ExportedDefaultExportedInterface ExportedInterface = impl{} 11 12 //go:generate go run ../../cmd/goexportdefault/main.go -prefix=UDEI unexportedDefaultExportedInterface 13 var unexportedDefaultExportedInterface ExportedInterface = impl{} 14 15 // ExportedInterface for tests 16 type ExportedInterface interface { 17 embeddedInterface 18 // Wrapped documentation goes here 19 Wrapped(something string) (io.Writer, error) 20 WrappedVariadric(something ...string) error 21 } 22 23 type impl struct { 24 } 25 26 func (impl) Wrapped(string) (io.Writer, error) { return nil, nil } 27 func (impl) WrappedVariadric(...string) error { return nil } 28 func (impl) Embedded() {}