MCPcopy Index your code
hub / github.com/HDT3213/rdb / WriteStringObject

Method WriteStringObject

core/string.go:309–328  ·  view source on GitHub ↗
(key string, value []byte, options ...interface{})

Source from the content-addressed store, hash-verified

307}
308
309func (enc *Encoder) WriteStringObject(key string, value []byte, options ...interface{}) error {
310 err := enc.beforeWriteObject(options...)
311 if err != nil {
312 return err
313 }
314 err = enc.write([]byte{typeString})
315 if err != nil {
316 return err
317 }
318 err = enc.writeString(key)
319 if err != nil {
320 return err
321 }
322 err = enc.writeString(unsafeBytes2Str(value))
323 if err != nil {
324 return err
325 }
326 enc.state = writtenObjectState
327 return nil
328}
329
330func (enc *Encoder) writeFloat64(f float64) error {
331 bin := math.Float64bits(f)

Callers 3

TestEncodeFunction · 0.95
makeTestRDBFunction · 0.95
mainFunction · 0.95

Calls 4

beforeWriteObjectMethod · 0.95
writeMethod · 0.95
writeStringMethod · 0.95
unsafeBytes2StrFunction · 0.70

Tested by 2

TestEncodeFunction · 0.76
makeTestRDBFunction · 0.76