代码拉取完成,页面将自动刷新
package courier
import (
"context"
)
type Client interface {
Do(ctx context.Context, req interface{}, metas ...Metadata) Result
}
type Result interface {
Into(v interface{}) (Metadata, error)
}
type Transport interface {
Serve(router *Router) error
}
type Operator interface {
Output(ctx context.Context) (interface{}, error)
}
type MiddleOperators []Operator
type WithMiddleOperators interface {
MiddleOperators() MiddleOperators
}
type MetadataCarrier interface {
Meta() Metadata
}
type OperatorWithParams interface {
OperatorParams() map[string][]string
}
type OperatorWithoutOutput interface {
Operator
NoOutput()
}
type ContextProvider interface {
Operator
ContextKey() interface{}
}
type DefaultsSetter interface {
SetDefaults()
}
type OperatorInit interface {
InitFrom(o Operator)
}
type OperatorNewer interface {
New() Operator
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。