MCPcopy
hub / github.com/travisjeffery/jocko / Encode

Function Encode

protocol/encoder.go:32–47  ·  view source on GitHub ↗
(e Encoder)

Source from the content-addressed store, hash-verified

30}
31
32func Encode(e Encoder) ([]byte, error) {
33 lenEnc := new(LenEncoder)
34 err := e.Encode(lenEnc)
35 if err != nil {
36 return nil, err
37 }
38
39 b := make([]byte, lenEnc.Length)
40 byteEnc := NewByteEncoder(b)
41 err = e.Encode(byteEnc)
42 if err != nil {
43 return nil, err
44 }
45
46 return b, nil
47}
48
49type LenEncoder struct {
50 Length int

Callers

nothing calls this directly

Calls 2

NewByteEncoderFunction · 0.85
EncodeMethod · 0.65

Tested by

no test coverage detected