macscsbf
2022-03-16 09:15:21 +08:00
goland 还有些 bug, 这里放在 goland 里会报红 但是我能编译
type Binding[S types.Stringer, P any] interface {
Name() S
Bind(P, any) error
}
type testBinding[S types.Stringer, P *http.Request] struct {
}
func NewTestBinding[S types.Stringer, P *http.Request]() Binding[S, P] {
return &testBinding[S, P]{}
}
func (t testBinding[S, P]) Name() S {
return "name"
}
func (t testBinding[S, P]) Bind(p P, a any) error {
return nil
}