Rust data query DSL