If you want to use this pattern, you'll probably end up with a lot of duplicated code e.g. for SQL query builders. I could imagine that Rust makes this kind of pattern easier due to traits and macros. A lot of languages do not have these features.
And then of course Rust people care about correctness more in general.
And then of course Rust people care about correctness more in general.