1 个不稳定版本

0.1.0 2021年12月21日

#14 in #ime

MIT/Apache

14KB
226 行代码(不含注释)

ibus-dl

本包提供了一个不安全的接口,用于访问系统上安装的 ibus 库。ibus 共享对象在运行时定位和加载,不需要任何编译时操作。

请注意,此包暴露的接口有限,如果您需要的功能缺失,请随时提交 PR。

开发

此包中的代码大部分是手动编写的,基于以下命令执行的 bindgen 输出。

// wrapper.h
#include <ibus.h>
bindgen wrapper.h -o bindings.rs --opaque-type _IBus[A-Z].* --allowlist-function ibus_.* -- `pkg-config --cflags ibus-1.0`

依赖

~0.1–5MB