Introduced a Makefile to streamline common tasks in the Rust project.
Included targets for building, testing, formatting, linting, cleaning, and running the project.
Added a pre-push target that runs critical checks before pushing code to the repository:
Executes cargo test to ensure all tests pass.
Runs cargo +nightly fmt --all to format the code and avoid formatting issues.
Uses cargo clippy to lint the code and enforce code quality standards.
This Makefile enhances the development workflow by providing a single interface for essential tasks, ensuring code quality and consistency before code is pushed to the repository.
pre-push
target that runs critical checks before pushing code to the repository:cargo test
to ensure all tests pass.cargo +nightly fmt --all
to format the code and avoid formatting issues.cargo clippy
to lint the code and enforce code quality standards.This Makefile enhances the development workflow by providing a single interface for essential tasks, ensuring code quality and consistency before code is pushed to the repository.