nex-go/compression.go
2022-03-29 00:15:55 -04:00

27 lines
758 B
Go

package nex
// DummyCompression represents no compression
type DummyCompression struct{}
// Compress returns the data as-is
func (compression *DummyCompression) Compress(data []byte) []byte {
return data
}
// Decompress returns the data as-is
func (compression *DummyCompression) Decompress(data []byte) []byte {
return data
}
// ZLibCompression represents ZLib compression
type ZLibCompression struct{}
// Compress returns the data as-is (needs to be updated to return ZLib compressed data)
func (compression *ZLibCompression) Compress(data []byte) []byte {
return data
}
// Decompress returns the data as-is (needs to be updated to return ZLib decompressed data)
func (compression *ZLibCompression) Decompress(data []byte) []byte {
return data
}