Write down the schema for your key-value store once, in a canonical representation, and then use generated, type-safe constructors for keys: never typo a key or deserialize to the wrong value type again!
This work is dual-licensed under Apache 2.0 and MIT. You can choose between one of them if you use this work.
SPDX-License-Identifier: MIT OR Apache-2.0