Adopting rustfmt might be beneficial for the project, but I found two blocking issues:
- Multi-line imports are compressed into one line. `imports_layout` may fix this but the option has not stabilized yet: https://github.com/rust-lang/rustfmt/issues/3361.
- Inconsistent processing of trailing semicolons. Sometimes they are stripped, sometimes not. I'd like to always keep them, but there's no configuration option for that. Somewhat related: https://github.com/rust-lang/rustfmt/issues/5127