github.com/hoveychen/kafka-go@v0.4.42/snappy/snappy.go (about)

     1  // Package snappy does nothing, it's kept for backward compatibility to avoid
     2  // breaking the majority of programs that imported it to install the compression
     3  // codec, which is now always included.
     4  package snappy
     5  
     6  import "github.com/hoveychen/kafka-go/compress/snappy"
     7  
     8  type CompressionCodec = snappy.Codec
     9  
    10  type Framing = snappy.Framing
    11  
    12  const (
    13  	Code     = 2
    14  	Framed   = snappy.Framed
    15  	Unframed = snappy.Unframed
    16  )
    17  
    18  func NewCompressionCodec() *CompressionCodec {
    19  	return NewCompressionCodecFraming(Framed)
    20  }
    21  
    22  func NewCompressionCodecFraming(framing Framing) *CompressionCodec {
    23  	return &CompressionCodec{Framing: framing}
    24  }