# 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.