I have an interface:
type Responder interface{
read()(interface{})
getError()(error)
setError(error)
getTransactionId()(string)
}
And implementation:
type CapacityResponse struct{
val int32
err error
transactionId string
}
func (r *CapacityResponse) getError() error {
return r.err
}
func (r *CapacityResponse) setError(err error) {
r.err = err
}
func (r *CapacityResponse) read() int32 {
return r.val
}
func (r *CapacityResponse) getTransactionId() string {
return r.transactionId
}
But seems CapacityResponse
doesn't implement Responder
interface. What is mismatched here?