MCPcopy
hub / github.com/segmentio/kafka-go / compress

Function compress

compress/compress_test.go:57–69  ·  view source on GitHub ↗
(codec pkg.Codec, src []byte)

Source from the content-addressed store, hash-verified

55}
56
57func compress(codec pkg.Codec, src []byte) ([]byte, error) {
58 b := new(bytes.Buffer)
59 r := bytes.NewReader(src)
60 w := codec.NewWriter(b)
61 if _, err := io.Copy(w, r); err != nil {
62 w.Close()
63 return nil, err
64 }
65 if err := w.Close(); err != nil {
66 return nil, err
67 }
68 return b.Bytes(), nil
69}
70
71func decompress(codec pkg.Codec, src []byte) ([]byte, error) {
72 b := new(bytes.Buffer)

Callers 1

testEncodeDecodeFunction · 0.90

Calls 4

CloseMethod · 0.95
NewReaderMethod · 0.65
NewWriterMethod · 0.65
BytesMethod · 0.65

Tested by

no test coverage detected