멋진 프로젝트네요! 코드가 깔끔해서 FFI 로 붙이는 아주 좋은 예제가 될 것 같습니다.
그런데 cargo test 돌려봤더니 실패하는데 제가 Ubuntu on WSL2 라 그런가? 싶네요.

=== COMPREHENSIVE TEST RESULTS ===
Scenarios tested: 12
Total test combinations: 576
Passing tests: 96
Failing tests: 480
Success rate: 16.7%

WSL에서 테스트 스크립트가 사용하는 git의 인수가 달랐던 것으로 기억합니다