Modules
The main API.
Callbacks for providing your own database fetcher.
Launches the database loader and later shares the unpacked database,
as well as any updates to it, through persistent_term.
Callback for implementing your own locus_database event subscribers.
Loads a file from the filesystem without blocking the caller.
Stores a file in the filesystem without blocking the caller.
Downloads a file using HTTP(S) without blocking the caller.
Loads and unpacks databases while managing any associated assets (e.g. reading from and writing to cache).
Logging of locus_database events; can be adjusted in app config
as well as at run time.
Downloads an unpacked database edition from MaxMind, as well as its checksum (which it then verifies), without blocking the caller.
API for working with MMDB.
API for working with MMDB - wholesomeness check.
API for working with MMDB - data representation.
API for working with MMDB - data codec.
API for working with MMDB - raw data representation (it preserves
the original type for when it's necessary to distinguish between e.g.
{uint32, 0} and {uint16, 0}, which locus_mmdb_data does not allow for.)
API for working with MMDB - metadata.
API for working with MMDB - tree section.