Thank you for considering contributing to Regedited!
- Report bugs via GitHub Issues
- Suggest features via GitHub Issues
- Submit pull requests
- Improve documentation
- Share your use cases
- Rust 1.70 or later
- cargo
cargo build --release# Run all tests
cargo test
# Run unit tests only
cargo test --lib
# Run in release mode (faster)
cargo test --release
# Run specific test
cargo test ascii_store::testsFollow standard Rust formatting:
cargo fmt
cargo clippy- Add the command enum variant in
src/main.rsunderCommands - Add the handler function at the bottom of
src/main.rs - Wire it in the
run()match expression - Add usage example to
docs/ARCHITECTURE.md - Add test if applicable
- Create the file in
src/ - Add
pub mod new_module;tosrc/lib.rs - Add re-exports to
src/lib.rsif public API - Add module-level documentation (
//! ...) - Add unit tests at the bottom of the file
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-feature - Make your changes with tests
- Run
cargo testand ensure all tests pass - Run
cargo fmtandcargo clippy - Commit with clear messages
- Push to your fork
- Open a Pull Request
Use clear, descriptive commit messages:
feat: add zone-copy commandfix: handle empty hex-word storesdocs: update Python guidetest: add fast_grep section tests
By contributing, you agree to help support protection of the open-source through AGPL.