Thank you for contributing.
- Install stable Rust with MSVC target.
- Build locally:
cargo build --release - Run the app:
.\target\release\defrag-gui.exe
- Keep PRs focused and small when possible.
- Include a clear summary of behavioral changes.
- Add screenshots or short recordings for UI changes.
- Ensure
cargo build --releasesucceeds before opening PR.
- Follow idiomatic Rust style.
- Keep unsafe logic isolated to
src/defrag_engine/winapi.rs. - Prefer small, testable functions.
Open a GitHub issue and include:
- Windows version
- Rust version
- Reproduction steps
- Expected vs actual behavior
- Logs/screenshots if available