github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/cmd/test/others/func/proto/defaults/setter.go (about) 1 package defaults 2 3 // Setter is an interface for setting default values 4 type Setter interface { 5 SetDefaults() 6 } 7 8 func callSetter(v interface{}) { 9 if ds, ok := v.(Setter); ok { 10 ds.SetDefaults() 11 } 12 }