type.go 394 B

1234567891011121314151617
  1. package response
  2. import (
  3. "git.sxidc.com/go-tools/api_binding/mqtt_binding/mqtt_client"
  4. "git.sxidc.com/go-tools/api_binding/mqtt_binding/mqtt_client/router"
  5. )
  6. type Identifier interface {
  7. Identifier() string
  8. Copy() Identifier
  9. }
  10. type SendFunc[T any] func(c *mqtt_client.MqttClient, item *router.Item, identifier Identifier, data T, err error)
  11. type IDType interface {
  12. ~string | ~uint64
  13. }