I’m already aware that many people disagree with my style. You’re also excluding everybody in the “fight” that comes to Rust after rustfmt is done.
If the above is true, where is the problem with a per-project configuration file? For you, there wouldn’t even be more work. For your new projects, rustfmt could just use the default style guide settings. For others’ projects with customizations, rustfmt will pick up the configuration by itself and you invoke it no different.
I still find it’s a good compromise.