# Contributing to num-quaternion Thank you for considering contributing to `num-quaternion`! We appreciate your support and effort in improving the project. Below are some guidelines to help you get started. ## Getting Started 1. **Fork the Repository**: Click the "Fork" button at the top right corner of the [repository page](https://github.com/ralphtandetzky/num-quaternion). 2. **Clone Your Fork**: Clone your forked repository to your local machine. ```sh git clone https://github.com/your-username/num-quaternion.git cd num-quaternion ``` 3. **Create a Branch**: Create a new branch for your work. ```sh git checkout -b my-feature-branch ``` ## Making Changes 1. **Code Style**: Follow the Rust coding standards and style guidelines. Ensure your code is clean and well-documented. Testing: Add tests for any new features or bug fixes. Run all tests to make sure your changes do not break anything. ```sh cargo test ``` 2. **Commit Messages**: Write clear and concise commit messages. A good commit message should describe what changed and why. ```sh git commit -m "Add feature X to improve Y" ``` ## Submitting a Pull Request 1. **Push to Your Fork**: Push your changes to your forked repository. ```sh git push origin my-feature-branch ``` 2. **Open a Pull Request**: Go to the original repository and open a pull request from your fork. Provide a clear description of your changes and the problem they solve or the feature they add. ## Reviewing and Feedback * Your pull request will be reviewed by the maintainers. Please be open to feedback and make the necessary changes to ensure the quality of the codebase. * Once your pull request is approved, it will be merged into the main branch. ## Recognition We appreciate all contributions, and as a token of gratitude, all contributors will be mentioned in the release notes in [`RELEASES.md`](RELEASES.md). ## License By contributing, you agree that your contributions will be dual-licensed under the Apache-2.0 and MIT licenses. ## Questions and Issues If you have any questions or need help, feel free to open an [issue on GitHub](https://github.com/ralphtandetzky/num-quaternion/issues). ----------- Thank you for contributing to `num-quaternion`!