(id HeaderID, level zstd.EncoderLevel)
| 19 | } |
| 20 | |
| 21 | func newZstdCompressor(id HeaderID, level zstd.EncoderLevel) Compressor { |
| 22 | return &zstdCompressor{id, compressionHeader(id), sync.Pool{ |
| 23 | New: func() any { |
| 24 | w, err := zstd.NewWriter(io.Discard, zstd.WithEncoderLevel(level)) |
| 25 | mustSucceed(err) |
| 26 | |
| 27 | return w |
| 28 | }, |
| 29 | }} |
| 30 | } |
| 31 | |
| 32 | type zstdCompressor struct { |
| 33 | id HeaderID |
no test coverage detected