chaos_theory

Crates.iochaos_theory
lib.rschaos_theory
version0.1.7
created_at2024-09-03 19:27:58.612446+00
updated_at2026-01-25 09:50:11.994913+00
descriptionModern property-based testing and structure-aware fuzzing library
homepagehttps://github.com/flyingmutant/chaos_theory
repositoryhttps://github.com/flyingmutant/chaos_theory
max_upload_size
id1361996
size884,032
Gregory Petrosyan (flyingmutant)

documentation

README

chaos_theory

chaos_theory is a modern Rust property-based testing and structure-aware fuzzing library.

Features

  • Property-based testing and structure-aware fuzzing support
  • Advanced functionality, including:
    • Data generation biased to explore edge cases
    • Built-in universal swarm testing
    • Seeded generation
  • Simple, imperative, macro-free API
  • Zero unsafe code
  • Zero required dependencies

Documentation

API documentation: docs.rs/chaos_theory

Status

chaos_theory is pretty good, and is widely relied upon in our internal codebase. However, some important functionality (derive macro, proper recursion handling, NaN generation) is missing, and there is no documentation besides minimalistic docstrings.

chaos_theory has not been officially released yet, and is certainly lacking the required polish. Use at your own risk and don't expect support.

License

chaos_theory is licensed under the Mozilla Public License Version 2.0.

Commit count: 10

cargo fmt