# Functions
NewMemory creates a new memory based ring buffer.
NewMemoryConfig creates a new MemoryConfig with default values.
NewMmapBuffer creates a memory-map based buffer.
NewMmapBufferConfig creates a MmapBufferConfig oject with default values.
NewMmapCache creates a cache for managing open mmap files.
NewMmapCacheConfig creates a new MmapCacheConfig oject with default values.
# Variables
ErrNotEnoughSpace means the target disk lacked the space needed for a new file.
ErrWrongTrackerLength means the length of a read tracker was not correct.
# Structs
CachedMmap is a struct containing a cached Mmap file and the file handler.
Memory is a purely memory based ring buffer.
MemoryConfig is config values for a purely memory based ring buffer type.
MmapBuffer is a buffer implemented around rotated memory mapped files.
MmapCache keeps track of any Mmap files cached in memory and cleans up resources as they are unclaimed.
MmapCacheConfig is config options for the MmapCache type.
# Type aliases
MmapBufferConfig is config options for a memory-map based buffer reader.