top_drives/docs
Jan-Peter von Hunnius 67a79f190a Refactor: extract lib.rs into focused sub-modules, add --output-dir CLI option
- Split monolithic src/lib.rs (~640 lines) into 7 sub-modules:
  types.rs, context.rs, user_data.rs, translate.rs, http.rs,
  csv_util.rs, test_utils.rs
- Add configurable --output-dir CLI option for CSV output files
- Implement atomic file writes (write-to-temp + rename) for all CSVs
- Change compute_car_counts() to return CarCounts directly (not Result)
- Add test-utils feature gate for shared test helpers
- Add HTTP mock tests with mockito (6 tests)
- Add proptest tests for compute_car_counts (3 property tests)
- Update integration tests to use shared test utilities
- Update documentation (API.md, ARCHITECTURE.md, DATA_STRUCTURES.md)
2026-05-08 20:21:46 +02:00
..
API.md Refactor: extract lib.rs into focused sub-modules, add --output-dir CLI option 2026-05-08 20:21:46 +02:00
ARCHITECTURE.md Refactor: extract lib.rs into focused sub-modules, add --output-dir CLI option 2026-05-08 20:21:46 +02:00
DATA_STRUCTURES.md Refactor: extract lib.rs into focused sub-modules, add --output-dir CLI option 2026-05-08 20:21:46 +02:00
DEVELOPMENT_SETUP.md refactor: extract lib.rs, remove club module, add bounded concurrency 2026-05-06 20:20:15 +02:00
USER_GUIDE.md docs: update documentation to match refactored codebase 2026-05-08 16:36:14 +02:00