Would it be an acceptable option to use [crossterm](https://github.com/crossterm-rs/crossterm) and derive C call interfaces with Rust's [Foreign Function Interface](https://doc.rust-lang.org/nomicon/ffi.html) ? This will allow Windows 10+ users to have a terminal too in Geany.
I tried ```cd examples/interactive-demo``` and ```cargo run``` to see some examples in Linux and they works. No idea how it looks on Windows as I have no access to a Windows machine currently.