MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / newZSTDWriter

Function newZSTDWriter

internal/compressions/writer_zstd.go:21–34  ·  view source on GitHub ↗
(writer io.Writer)

Source from the content-addressed store, hash-verified

19}
20
21func newZSTDWriter(writer io.Writer) (Writer, error) {
22 var level = 1
23 var zstdLevel = zstd.SpeedFastest
24
25 zstdWriter, err := zstd.NewWriter(writer, zstd.WithEncoderLevel(zstdLevel), zstd.WithWindowSize(16<<10), zstd.WithLowerEncoderMem(true))
26 if err != nil {
27 return nil, err
28 }
29
30 return &ZSTDWriter{
31 writer: zstdWriter,
32 level: level,
33 }, nil
34}
35
36func (this *ZSTDWriter) Write(p []byte) (int, error) {
37 return this.writer.Write(p)

Callers 1

initFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected