#gen #parser #handler #protocol #binding

xim-gen

XIM protocol parser generator

1 unstable release

0.1.0 Mar 9, 2021


Used in 2 crates (via xim-parser)

MIT license

33KB
931 lines

xim-rs

XIM protocol handler in Rust

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

  • Parse messages
  • Basic protocol
  • Extension protocol
  • AttributeBuilder

binding for X client

xlib

  • client
  • server

x11rb

  • client
  • server

limitations

  • Only native endian is supported
  • Only support utf-8 mode of CTEXT
  • Auth, StrConvertion doesn't supported since they are not used in real world

Dependencies

~1–1.6MB
~38K SLoC