2 unstable releases

0.2.0 Jan 16, 2022
0.1.0 Jan 7, 2022

#18 in #ime

MIT/Apache

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