本文整理汇总了Golang中encoding.BinaryMarshaler类的典型用法代码### 示例。如果您正苦于以下问题:Golang BinaryMarshaler类的具体用法?Golang BinaryMarshaler怎么用?Golang BinaryMarshaler使用的例子?那么恭喜您, 这里精选的类代码### 示例或许可以为您提供帮助。
在下文中一共展示了BinaryMarshaler类的17个代码### 示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码### 示例。
示例1: Send
func (s *simpleSender) Send(topic string, value encoding.BinaryMarshaler) error {
buf, err := value.MarshalBinary()
if err != nil {
return err
}
return s.p.Produce(topic, nil, buf)
}
开发者ID:h12w,项目名称:kpax,代码行数:7,代码来源:sender.go
示例2: mustMarshal
func mustMarshal(v encoding.BinaryMarshaler) []byte {
res, err := v.MarshalBinary()
if err != nil {
panic(err)
}
return res
}
开发者ID:ably-forks,项目名称:flynn,代码行数:7,代码来源:compare_test.go
示例3: Delete
// Delete implements KeyValueStore.
func (l *LevelDB) Delete(key encoding.BinaryMarshaler) error {
k, err := key.MarshalBinary()
if err != nil {
return err
}
return l.storage.Delete(k, l.writeOpts)
}
开发者ID:gitlabuser,项目名称:prometheus,代码行数:8,代码来源:leveldb.go
示例4: Delete
// Delete implements Batch.
func (b *LevelDBBatch) Delete(key encoding.BinaryMarshaler) error {
k, err := key.MarshalBinary()
if err != nil {
return err
}
b.batch.Delete(k)
return nil
}
开发者ID:RMeharg,项目名称:prometheus,代码行数:9,代码来源:leveldb.go
示例5: encodeBinaryMarshaler
func (enc *Encoder) encodeBinaryMarshaler(v encoding.BinaryMarshaler) error {
b, err := v.MarshalBinary()
if err != nil {
return err
}
_, errr := enc.w.Write(b)
return errr
}
开发者ID:castaneai,项目名称:go-binstruct,代码行数:8,代码来源:encoder.go
最后编辑: kuteng 文档更新时间: 2021-08-23 19:14 作者:kuteng