MCPcopy Create free account
hub / github.com/egonelbre/exp / writeTo

Method writeTo

ber/forkable.go:35–56  ·  view source on GitHub ↗
(out io.Writer)

Source from the content-addressed store, hash-verified

33}
34
35func (f *forkableWriter) writeTo(out io.Writer) (n int, err error) {
36 n, err = out.Write(f.Bytes())
37 if err != nil {
38 return
39 }
40
41 var nn int
42
43 if f.pre != nil {
44 nn, err = f.pre.writeTo(out)
45 n += nn
46 if err != nil {
47 return
48 }
49 }
50
51 if f.post != nil {
52 nn, err = f.post.writeTo(out)
53 n += nn
54 }
55 return
56}
57
58func marshalHeader(out *forkableWriter, h header) (err error) {
59 b := uint8(h.class) << 6

Callers 1

EncodeTreeFunction · 0.45

Calls 2

BytesMethod · 0.65
WriteMethod · 0.45

Tested by

no test coverage detected