This repository demonstrates the application of mutagen
to some large crates. The purpose of this repository is to find errors in mutagen
by feeding it industry-sized inputs.
The #[mutate]
attributes were added in a semi-automated way without detailed knowledge about each of the libraries. Therefore, the quality cannot be assessed professionally. Conclusions from the generated reports can only be drawn by programmers familiar with the code bases of the respective projects.
- pull the crate and delete its
.git
folder. This project contains snapshots of crates - if edition is not 2018, run
cargo fix --edition
and addedition = "2018"
to theCargo.toml
- run
scripts/apply-mutagen.sh <path>
- rust-csv
- actix & actix-web
- indexmap
- hashbrown
- hyper