Is ppx @@deriving the right solution for "data.ml" -> "data.rs"

Let me just drop a couple of links with some interesting perspectives that may be of interest: