Rewriting smart-keymap's Key Storage Implementation

I recently finished a big rewrite of how the keys were stored in my smart-keymap keyboard firmware. Smart Keymap In case you’ve found this blogpost and aren’t familiar with smart-keymap : smart-keymap is a library for building keyboard firmware by declaring keymaps in Nickel , powered by Rust . A ‘smart keyboard’ is a keyboard with additional bells and whistles, such as alternate key functionality…