Contributing to Bincode-Next

First off, thank you for considering contributing to Bincode-Next! It's people like you who make the Rust community great.

Code of Conduct

We are committed to providing a welcoming and inspiring community. We do not tolerate harassment, doxxing, or any form of hate speech. Please be respectful to all contributors and the original authors of the library. Please see the CODE_OF_CONDUCT.html for more details.

Performance First

Bincode-Next is built for extreme performance. Any PR that affects the hot-path (encoding/decoding loops, varint handling, etc.) must include benchmarks.

Technical Standards

Workflow

  1. Fork the repository and create your branch from branch main.

  2. Implement your changes and add tests.

  3. Run the test suite:

  4. Benchmark if applicable:

  5. Submit a Pull Request with a clear description of your changes and performance results.

AI-Assisted Development

We welcome discussions and contributions generated with the help of AI systems. However, as a contributor, you are responsible for verified accuracy, safety, and performance of any AI-suggested code.

License

By contributing, you agree that your contributions will be dual licensed under the MIT License and the Apache License, Version 2.0.