mirror of
https://github.com/hanzo-ds/native.git
synced 2026-10-30 20:00:34 +00:00
Module path, package names, and identifiers de-branded to native/proto/compress/ pool/tracing. Server wire-protocol strings preserved. Vendored codec surface used by hanzo-ds/go (proto + compress).
18 lines
379 B
Go
18 lines
379 B
Go
package proto
|
|
|
|
//go:generate go run github.com/dmarkham/enumer -type Compression -trimprefix Compression -output compression_enum.go
|
|
|
|
// Compression status.
|
|
type Compression byte
|
|
|
|
// Compression statuses.
|
|
const (
|
|
CompressionDisabled Compression = 0
|
|
CompressionEnabled Compression = 1
|
|
)
|
|
|
|
// Encode to buffer.
|
|
func (c Compression) Encode(b *Buffer) {
|
|
b.PutUVarInt(uint64(c))
|
|
}
|