The style guide is to run cargo fmt. The default rustfmt configuration is good enough. Code should also pass cargo clippy without warnings. Some projects define a just check/just check-json recipe that runs cargo clippy --all-features -- -W clippy::pedantic to catch a plethora of additional suggestions from clippy that are disabled by default. Basic warnings about integer conversions can be annotated to allow them.
6 replies
The style guide is to run
cargo fmt. The default rustfmt configuration is good enough. Code should also passcargo clippywithout warnings. Some projects define ajust check/just check-jsonrecipe that runscargo clippy --all-features -- -W clippy::pedanticto catch a plethora of additional suggestions from clippy that are disabled by default. Basic warnings about integer conversions can be annotated to allow them.thank you
Do you mean framework?
No I mean something like this.
What Rust's maintainers recommend is what I'd recommend: https://rust-lang.github.io/api-guidelines/
Many of these are automatically detected and suggested by clippy's pedantic flag.
Thanks