Hi all!
Since I don't think many are aware, I want to announce that "simmsb" created Rust bindings for the Pocketbook SDK which are maintained and updated by him and me.
The repository hosting these bindings is available here:
https://github.com/simmsb/inkview-rs
Releases are also published to the rust crate (library) registry:
https://crates.io/crates/inkview
The repository contains:
- Basic abstractions are available for inkview's main routine and event handling,
however right now the majority of API has only raw FFI bindings, which are auto-generated by bindgen and require `unsafe` code.
- An example shows how to write simple application directly with only these bindings.
- Experimental integration into the "embedded-graphics" project (
https://crates.io/crates/embedded-graphics),
providing drawing graphics without targeting specific backends (display drivers) through an abstract display interface.
- Experimental integration into the "slint" UI toolkit (
https://crates.io/crates/slint which can be used to write higher-level UI code.