# Functions
MustRegisterEncoding add a new chunk encoding.
NewChunk creates a new chunk.
NewDecodeContext creates a new, blank, DecodeContext.
NewForEncoding allows configuring what chunk type you want.
ParseExternalKey is used to construct a partially-populated chunk from the key in DynamoDB.
# Structs
Chunk contains encoded timeseries data.
DecodeContext holds data that can be re-used between decodes of different chunks.
TODO(owen-d): rename.
# Interfaces
Data is the interface for all chunks.
Filterer filters chunks based on the metric.
RequestChunkFilterer creates ChunkFilterer for a given request context.
# Type aliases
Encoding defines which encoding we are using, delta, doubledelta, or varbit.