Banish v1.1.5: Rule-Based State Machines for Rust
Introduction
First off, I just want to say thank you for everyone who has visited and stared the project. As a new dev trying to get off his feet it means the world to me.
What's new
- Added a return/transition statement compile-time error. If the final state is missing a return or transition statement, your IDE will now let you know ahead of time and mark the final state for you. If something unexpected happens you will get an unreachable code error message during runtime.
- Refactored the codebase into more functions and split like-functions in their own files to make maintaining, readability, and contributing easier.
- Added a small test suite contributors can use to quickly make sure their changes didn't break anything established.
- Improved documentation to be less redundant and hopefully more clear.