rust-hwi
rust-hwi copied to clipboard
Refactor: Separate interface from HWI calls and add HWI binary support
Changes
- Separated the interface from the Python dependent implementation
- Created a new module structure to support multiple implementations for making HWI calls
- Added a binary implementation alongside the existing Python implementation allowing to interact with HWI using a binary file
Benefits
- Increased modularity and flexibility
- Allows for easy addition of new implementations in the future
- Maintains compatibility with existing Python implementation while introducing binary support
Fix #92 by allowing to use rust-hwi with a binary file that can be easily packaged inside a consumer directed desktop app.