-
Notifications
You must be signed in to change notification settings - Fork 880
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rustfmt changes code between stable and beta #6203
Comments
From the README:
|
Ah, cool. |
agreed not guaranteed to have stable formatting in this particular case but good find and thank you for sharing it probably worth a mention in the relnotes and blog post for the release though. if that ship hasn't already sailed i can look into it later tonight |
With the following code:
playground
rustfmt considers it correctly formatted under Rust 1.79, but will remove the space before
// WORLD
under Rust 1.80-beta3 (and nightly)This is caused by unicode-width 0.1.13, which changed the predicted widths of a lot of Unicode characters, including emoji. The new version is more accurate, but these changes have not been made in a way that guarantees any kind of stability. The issue I have filed asks for such an API.
In the meantime, should rust/rustfmt pin to 0.1.2?
The text was updated successfully, but these errors were encountered: