Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mathieusoysal/exercism-rust-template
Rust template that contains automatic benchmarking, automatic mutation testing, automatic fuzz testing.
https://github.com/mathieusoysal/exercism-rust-template
benchmark ci fuzzing mutation-testing rust template
Last synced: 11 days ago
JSON representation
Rust template that contains automatic benchmarking, automatic mutation testing, automatic fuzz testing.
- Host: GitHub
- URL: https://github.com/mathieusoysal/exercism-rust-template
- Owner: MathieuSoysal
- License: apache-2.0
- Created: 2024-02-16T05:54:26.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-03-18T08:47:12.000Z (10 months ago)
- Last Synced: 2025-01-10T19:27:54.492Z (16 days ago)
- Topics: benchmark, ci, fuzzing, mutation-testing, rust, template
- Language: Shell
- Homepage:
- Size: 163 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Rust template ![GitHub License](https://img.shields.io/github/license/MathieuSoysal/Exercism-Rust-Template)
[![Static Badge](https://img.shields.io/badge/online-green?logo=gamejolt&logoColor=white&label=Benchmark%20tracks&labelColor=black&link=https%3A%2F%2Fbencher.dev%2Fconsole%2Fprojects%2Frust-template)](https://bencher.dev/console/projects/rust-template)
[![codecov](https://codecov.io/gh/MathieuSoysal/Exercism-Rust-Template/graph/badge.svg?token=MrM1EEfgvD)](https://codecov.io/gh/MathieuSoysal/Exercism-Rust-Template)
[![Integration test for Rust](https://github.com/MathieuSoysal/Exercism-Rust-Template/actions/workflows/integration-test.yml/badge.svg)](https://github.com/MathieuSoysal/Exercism-Rust-Template/actions/workflows/integration-test.yml)[Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/)
Rust template that contains automatic benchmarking, automatic mutation testing, automatic fuzz testing.
## Resources
- Benchmark tool : https://bencher.dev/learn/benchmarking/rust/libtest-bench/
- Benchmark CI : https://bencher.dev/docs/how-to/github-actions/
- mutation testing : https://mutants.rs
- Code coverage : https://codecov.io/gh/MathieuSoysal/Exercism-Rust-Template
- Crate publish: https://crates.io/settings/tokens
- Crate prusti : https://viperproject.github.io/prusti-dev/user-guide/tour/getting-started## Customizing template
### Ctrl + Shift + F for replace:
- [ ] `Rust template` -> with your project name
- [ ] `template-exercisme` -> with your rust project name
- [ ] `Exercism-Rust-Template` -> with your GitHub repository name
- [ ] `rust-template` -> with your Bencher project name
- [ ] `MathieuSoysal` -> with your GitHub username
- [ ] `2024` -> with the current year
- [ ] `Rust template that contains automatic benchmarking, automatic mutation testing, automatic fuzz testing. ` -> with your project description### Secrets
- [ ] Add `BENCHER_API_KEY` in your repository secrets
- [ ] Add `CODECOV_TOKEN` in your repository secrets
- [ ] Add `CARGO_REGISTRY_TOKEN` in your repository secrets## 🚀 Installation
MacOS
Install the latest version for your system:```bash
curl -sS https://raw.githubusercontent.com/MathieuSoysal/Exercisme-Rust-Template/main/install/install.sh | sh
```Linux
Install the latest version for your system:
```bash
curl -sS https://raw.githubusercontent.com/MathieuSoysal/Exercisme-Rust-Template/main/install/install.sh | sh
```Windows
Install the latest version for your system: [Install](https://github.com/MathieuSoysal/Exercisme-Rust-Template/releases/latest/download/starship-x86_64-pc-windows-msvc.msi)
## 🤝 Contributing
We are always looking for contributors of **all skill levels**! If you're looking to ease your way into the project, try out a [good first issue](https://github.com/MathieuSoysal/Exercism-Rust-Template/labels/🌱%20good%20first%20issue).
If you are interested in helping contribute to Rust template, don't hesitate to create your issue [Create new Issue](https://github.com/MathieuSoysal/Exercism-Rust-Template/issues/new/choose).
### 🚀 Quick start contributing
**Quick start contributing** you just need to click to this link [Start Online Devcontainer](https://codespaces.new/MathieuSoysal/Exercism-Rust-Template?quickstart=1) to automatically create a development environment for this project and start contributing ;) and you can also read the [CONTRIBUTING.md](./.github/CONTRIBUTING.md)
## 📝 License
Copyright © 2019-present, [Rust template Contributors](https://github.com/MathieuSoysal/Exercism-Rust-Template/graphs/contributors).
This project is [ISC](https://github.com/MathieuSoysal/Exercism-Rust-Template/blob/main/LICENSE) licensed.## ⭐️ Support project
If you like this project, feel free to support it by clicking on the ⭐️ button.