# xim-rs **Repository Path**: jhbspace/xim-rs ## Basic Information - **Project Name**: xim-rs - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-22 - **Last Updated**: 2025-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # xim-rs XIM protocol handler in Rust ## Server example You can see xim server example in my [IME](https://github.com/Riey/kime/tree/develop/src/frontends/xim) ## Minimum Safe Rust Version The current Minimum Safe Rust Version in **1.64**. The current **tentative** policy is that any change in the MSRV will be accompanied by a minor version bump. ## project structure ### xim Binding with X client libraries ### xim-parser Read/Write xim message generated from xim-gen ### xim-gen xim protocol parser generator ## features - [x] Parse messages - [x] Basic protocol - [ ] Extension protocol - [x] AttributeBuilder ## binding for X client ### xlib - [x] client - [ ] server ### x11rb - [x] client - [x] server ## limitations * Only native endian is supported * Only support utf-8 and JIS X0208-1983 of CTEXT * Auth, StrConvertion doesn't supported since they are not used in real world