MCPcopy Create free account
hub / github.com/apache/fory / WriteData

Method WriteData

go/fory/slice_primitive.go:41–48  ·  view source on GitHub ↗
(ctx *WriteContext, value reflect.Value)

Source from the content-addressed store, hash-verified

39type byteSliceSerializer struct{}
40
41func (s byteSliceSerializer) WriteData(ctx *WriteContext, value reflect.Value) {
42 v := value.Interface().([]byte)
43 buf := ctx.Buffer()
44 buf.WriteLength(len(v))
45 if len(v) > 0 {
46 buf.WriteBinary(v)
47 }
48}
49
50func (s byteSliceSerializer) Write(ctx *WriteContext, refMode RefMode, writeType bool, hasGenerics bool, value reflect.Value) {
51 done := writeSliceRefAndType(ctx, refMode, writeType, value, BINARY)

Callers 1

WriteMethod · 0.95

Calls 3

BufferMethod · 0.45
WriteLengthMethod · 0.45
WriteBinaryMethod · 0.45

Tested by

no test coverage detected