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

Function mustCompress

builder_test.go:254–267  ·  view source on GitHub ↗
(bs []byte, codec compress.Codec)

Source from the content-addressed store, hash-verified

252}
253
254func mustCompress(bs []byte, codec compress.Codec) (res []byte) {
255 buf := bytes.Buffer{}
256 codecWriter := codec.NewWriter(&buf)
257 _, err := io.Copy(codecWriter, bytes.NewReader(bs))
258 if err != nil {
259 panic(fmt.Errorf("compress: %w", err))
260 }
261 err = codecWriter.Close()
262 if err != nil {
263 panic(fmt.Errorf("close codec writer: %w", err))
264 }
265 res = buf.Bytes()
266 return
267}

Callers 3

bytesMethod · 0.85
bytesMethod · 0.85
bytesMethod · 0.85

Calls 4

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

Tested by

no test coverage detected