chore(DX): Improve the DX #27

Merged
awiteb merged 9 commits from awiteb/improve-dx into master 2024-05-06 23:19:20 +02:00 AGit

9 commits

Author SHA1 Message Date
3436e616f8
chore: Reformat the codebase with the new configration
All checks were successful
Rust CI / Rust CI (pull_request) Successful in 1m52s
Write changelog / write-changelog (push) Successful in 3s
Rust CI / Rust CI (push) Successful in 1m49s
2024-05-07 00:16:53 +03:00
c2ce56a7c3
chore(DX): Add `rustfmt.toml 2024-05-07 00:16:52 +03:00
09396c7a76
chore(CI): Dont check the PR title if the PR are WIP 2024-05-07 00:16:52 +03:00
17974ce74b
chore(lint): Impl the clippy lints 2024-05-07 00:16:52 +03:00
e24f33facd
chore(lints): Add rust/clippy lints
This will improve the DX, and make the codebase easy to figuring out
2024-05-07 00:16:52 +03:00
098d5df395
chore(CI): Check the MSRV
Because of `rust-toolchain.toml` file, now the rustc will install the
channel that in it, so we need to override the MSRV in the `cargo` command
2024-05-07 00:16:52 +03:00
1d9e0373e8
chore: Remove toolchain override 2024-05-07 00:16:51 +03:00
8a2d95a98b
chore(DX): Update the CONTRIBUTING.md
Make it easy to read
2024-05-07 00:16:51 +03:00
a84a85a7a6
chore(DX): Add rust-toolchain.toml
I see is better to develop the project in `nightly` channel
to take advantage of rustfmt and rust-analyzer features.
2024-05-07 00:16:31 +03:00