# Functions

CopyStruct performs a deep copy of an entire struct using its JSON representation.
NewBufferPool returns a new *BufferPool.
NewEncoder returns a new *Encoder.

# Structs

BufferPool contains a sync.Pool of *bytes.Buffer.
CompressorEntry is used to initialize a dictionary compression.
Encoder handles the encoding/decoding of structs and the compression/decompression of data using zstd.