Enables builds with ASAN to catch memory corruption bugs faster and in CI. This is an incredibly valuable instrument that must be used as much as possible. Somewhat based on jade's work from Lix, though there's a lot that we have to do differently: https://git.lix.systems/lix-project/lix/commit/19ae87e5cec71912c7e7ecec5dc8ff18d18c60ee Co-authored-by: Jade Lovelace <lix@jade.fyi>
A very simple C++ consumer of the libstore library.
- Keep it simple. Library consumers expect something simple.
- No build hook, or any other reinvocations.
- No more global state than necessary.