duanegoodner / xiangqigame

C++ AI engine for Chinese Chess, wrapped in Python manager and CLI.
MIT License
1 stars 0 forks source link

JsonUtility (interface) to isolate from json lib #51

Closed duanegoodner closed 1 month ago

duanegoodner commented 1 month ago

Add JsonUtility CRTP interface. Any code that needs Json IO can now use this instead of directly using any json lib. For now, only implementation of JsonUtility is JsonUtilityNlhomann.