Explanation¶
Why the crate works the way it does, and what follows from those choices. Read these when the reference tells you what happens and you want to know why, or when you are deciding whether this is the right shape for your tool.
- Why there is no
get_string("foo.bar")— the case for a typed container over a dynamic bag, and what it costs. - How layering and precedence work — three layers, a fixed order, and why unknown keys are ignored.
- Why configuration is a snapshot, not a shared value — the atomic swap, failed reloads, and what a subscriber is promised.
- What rtb-config does not do — unsupported formats, silent failures, and the capabilities deliberately left out.
If you are weighing this crate up, start with the last one.