For an alternative, GraphQL-like take on a related problem ("efficiently query any combination of data sources, from APIs to DBs to raw files"), check out the Trustfall language mentioned in the sibling comment: https://news.ycombinator.com/item?id=34182125
It's used in multiple real-world applications, including a tool that is slated to be merged into cargo, Rust's built-in package manager (cargo-semver-checks, a semver linter).
It's used in multiple real-world applications, including a tool that is slated to be merged into cargo, Rust's built-in package manager (cargo-semver-checks, a semver linter).