Layouts
Accidentally depends on https://source.puri.sm/Librem5/squeekboard/merge_requests/140
Moves some annoying iteration from C into Rust. See commit messages.
Accidentally depends on https://source.puri.sm/Librem5/squeekboard/merge_requests/140
Moves some annoying iteration from C into Rust. See commit messages.