Our great sponsors
-
Clippy
A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
As others mention, the Debug impl calls itself, leading it to recurse until the stack overflows. Ideally, rustc's unconditional_recursion lint would warn about this, but it currently does not work across function calls (tracking issue).
Adding to what others have already said, Rust has a very useful code linting tool called Clippy.
NOTE:
The number of mentions on this list indicates mentions on common posts plus user suggested alternatives.
Hence, a higher number means a more popular project.