Thank you for your interest in contributing to MLMF! We welcome contributions of all types.
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/mlmf.git - Create a feature branch:
git checkout -b feature/your-feature-name - Make your changes
- Run the tests:
cargo test --all-features - Submit a pull request
# Install Rust (if needed)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Clone and build
git clone https://github.com/CireSnave/mlmf.git
cd mlmf
cargo build --all-features
cargo test --all-features- Follow Rust naming conventions
- Add documentation for public APIs
- Include tests for new functionality
- Update the CHANGELOG.md for notable changes
- Ensure all examples still compile and run
We use the standard Rust formatter:
cargo fmtPlease use GitHub Issues to report bugs or request features. Include:
- Rust version
- Operating system
- Minimal reproduction case
- Error messages (if any)
By contributing, you agree that your contributions will be licensed under the same terms as the project (MIT OR Apache-2.0).