Configurator
Configurator makes statically-typed configuration for Rust easy.
Example
main.rs:
extern crate serde_derive;
extern crate serde_json;
extern crate configurator;
use File;
use *;
config.json:
Result:
Testing { a: "Testing all the things" }
Unfortunately, we currently rely on serde for JSON-to-file conversions.