Contributing

Contributions are welcome, but first please read the guidelines shown below:

  • Try to create performant code (both memory and cpu)
  • Ensure code uses Rust's recommendations
  • Run Rust's clippy before pushing
  • New features can be requested, but may not get implemented.
  • Doc contributions are accepted
  • Don't use GitHub's issues for reporting vulnerabilities
  • Make commit messages useful, commits with names like "Updated x.rs" will be rejected
  • Test your code before submitting to pull request
  • Contributions must be licensed under the same as the project
  • Do not use deprecated features
  • Project uses Rust stable, experimental features cannot be used
  • If your not sure on anything, just ask