This should not be the main reason for publishing the application in crates.io, but I list it here because it is still a good reason. :)
The Rust team will sometimes use the crater tool to check regressions for all mailboxes published on crates.io, usually before merging a pull request that has undefined consequences. If you wrote the code that happens with compilation today, but stopped compiling 1 due to bug fixes in the compiler, then they can even send a transfer request to your project, which fixes your code!
1 Usually, when such violations occur, there is at least one previous release in which a warning will be reported before the warning turns into an error.
source share