2 unstable releases
0.2.0 | Jan 16, 2022 |
---|---|
0.1.0 | Jan 7, 2022 |
#18 in #ime
26KB
668 lines
ibus
This crate implements the IBus protocol in pure Rust. The API provided is currently limited and only focuses on functionality that's important to clients.
The API more or less follows the structure of the IBus C API, but note that the two are not binary compatible. This means that it's not valid to pass a pointer to this crate's Bus
object to the ibus_bus_create_input_context
function. Luckily it shouldn't be needed either.
lib.rs
:
Many parts are documented here, but it's a good idea to see the
simple
example at the repository for a "quick start".
Dependencies
~6MB
~135K SLoC