3 Star 1 Fork 0

vrv_media/go-micro-framework

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
interface.go 763 Bytes
一键复制 编辑 原始数据 按行查看 历史
天雨流芳 提交于 12个月前 . 增加通用文件
// Package runtime defines some functions used to encode/decode object.
package runtime
// Encoder writes objects to a serialized form.
type Encoder interface {
// Encode writes an object to a stream. Implementations may return errors if the versions are
// incompatible, or if no conversion is defined.
Encode(v interface{}) ([]byte, error)
}
// Decoder attempts to load an object from data.
type Decoder interface {
Decode(data []byte, v interface{}) error
}
// ClientNegotiator handles turning an HTTP content type into the appropriate encoder.
// Use NewClientNegotiator or NewVersionedClientNegotiator to create this interface from
// a NegotiatedSerializer.
type ClientNegotiator interface {
Encoder() (Encoder, error)
Decoder() (Decoder, error)
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/vrv_media/go-micro-framework.git
git@gitee.com:vrv_media/go-micro-framework.git
vrv_media
go-micro-framework
go-micro-framework
a0062ceed338

搜索帮助