surge:简单专业高效的二进制封送处理 源码
:electric_plug: surge 一个用于快速二进制(非)编组的库。 专为在拜占庭网络中使用而设计, :electric_plug: surge绝不会明确恐慌,防止恶意输入,分配最少并具有很少的依赖项(它唯一的依赖项是测试框架)。 它支持(un)封送处理: 标量 数组 切片 地图, 结构,以及 自定义实现(使用Marshaler和Unmarshaler接口)。 内置类型 所有可以封送处理的内置类型均由surge支持。 而且,对于绝大多数用例来说, ToBinary和FromBinary是您将需要使用的仅有功能: 标量 // Marshal x := uint64 ( 42 ) data , err := surge . ToBinary ( x ) if err != nil { panic ( err ) } // Unmarshal y := uint64 ( 0 ) if err := surge . Fro
用户评论