- Home
- Mutation Testing Tools
- mutest-rs
On the recordRead 9 Oct 202619 facts
mutest-rs
On the record
- Batching default
- The batch size limit defaults to 1 and the batching algorithm defaults to none.mutest.rs · read 9 Oct 2026
- Build requirement
- The installation guide instructs users to build the `mutest-runtime` crate and install `mutest-driver` and `cargo-mutest` locally.mutest.rs · read 4 Oct 2026
- Cargo support
- The cargo mutest subcommand runs mutation analysis on Cargo packages and workspaces using standard Cargo target selection options.mutest.rs · read 9 Oct 2026
- Configuration
- Users can control the active mutation operators with the `--mutation-operators` argument; its default is `all`.mutest.rs · read 4 Oct 2026
- Installation
- The documented installation method is to compile the project from source; the site says compiling it yourself is currently the only option.mutest.rs · read 4 Oct 2026
- Installation limit
- The site says the only installation option is to compile mutest-rs yourself from source.mutest.rs · read 9 Oct 2026
- Integration
- The tool provides a Cargo-compatible interface and supports Cargo package and workspace targeting options.mutest.rs · read 4 Oct 2026
- License
- The project is dual-licensed under Apache 2.0 and MIT terms.github.com · read 9 Oct 2026
- Mutation batching
- Mutation batching combines mutations from distinct parts of a program so more test cases can be evaluated in each iteration.mutest.rs · read 9 Oct 2026
- Mutation operators
- The documented operators include boolean negation, call deletion, arithmetic and logical operator swaps, and relational operator changes.mutest.rs · read 9 Oct 2026
- Nightly requirement
- The maker's repository says mutest-rs relies on the nightly Rust compiler toolchain.github.com · read 9 Oct 2026
- Purpose
- mutest-rs generates and evaluates program mutations to assess Rust test suites.mutest.rs · read 9 Oct 2026
- Research status
- The project README describes mutest-rs as primarily a research tool originally developed for the maker’s ongoing PhD work.github.com · read 4 Oct 2026
- Research use
- The site says mutest-rs is used in active research by the Software Testing Group in the University of Sheffield's School of Computer Science.mutest.rs · read 9 Oct 2026
- Safety
- The documentation describes a safety property for mutations based on the safety of the scope where they are introduced and the safety flag used to invoke the tool.mutest.rs · read 4 Oct 2026
- Safety handling
- The tool treats possibly unsafe contexts as unsafe and propagates potential unsafety through the call graph when generating mutations.mutest.rs · read 9 Oct 2026
- Safety options
- The default safety flag is --safe, and the tool also documents --cautious, --risky, and --unsafe flags.mutest.rs · read 9 Oct 2026
- Test compatibility
- The documentation says that if `cargo test` works for a package, `cargo mutest run` will generally run the same test suite under mutation analysis.mutest.rs · read 4 Oct 2026