#protocols #xim #parser-generator #handler

xim-gen

XIM 协议解析器生成器

1 个不稳定版本

0.1.0 2021年3月9日

#143 in #handler


2 个 crate 中使用 (通过 xim-parser)

MIT 许可证

33KB
931

xim-rs

Rust 中的 XIM 协议处理器

服务器示例

您可以在我的 IME 中看到 xim 服务器示例

最低安全 Rust 版本

当前 1.64 是最低安全 Rust 版本。当前 临时 政策是,任何 MSRV 的更改都将伴随着小版本号的增加。

项目结构

xim

与 X 客户端库绑定

xim-parser

读取/写入由 xim-gen 生成的 xim 消息

xim-gen

xim 协议解析器生成器

功能

  • 解析消息
  • 基本协议
  • 扩展协议
  • AttributeBuilder

X 客户端绑定

xlib

  • 客户端
  • 服务器

x11rb

  • 客户端
  • 服务器

限制

  • 仅支持原生字节序
  • 仅支持 CTEXT 的 utf-8 和 JIS X0208-1983
  • 由于在现实世界中未使用,因此不支持身份验证、StrConvertion

依赖项

~2–2.6MB
~55K SLoC