We are delighted that you are interested in contributing to the authen crate! Your help is invaluable in making this library a secure foundation for Rust applications.
- Read
README.md: It contains information about the crate's purpose and features. - Check Existing Issues: Before starting work, take a look at the issues on GitHub.
- Discuss New Features: For major new features, it is best to open an issue first.
-
Fork the Repository: Start by forking the
authenrepository to your GitHub account. -
Clone Your Fork:
git clone https://github.com/your-username/authen.git cd authen -
Create a New Branch:
git checkout -b my-new-branch
-
Develop Your Contribution:
- Write your code following Rust conventions.
- Write Tests: Any new feature should be accompanied by tests.
- Update Documentation: If necessary.
-
Run Tests and Lints:
cargo test cargo fmt --check cargo clippy -- -D warnings -
Commit and Push:
git add . git commit -m "feat: your commit message" git push origin my-new-branch
-
Create a Pull Request
- Formatting: Follow
rustfmtconventions. - Linting: Ensure
clippyreports no warnings. - Naming Conventions: Adopt standard Rust naming conventions.
Thank you for contributing to this project! Your help is invaluable.