/xrb

X11 protocol data structures and their (de)serialization.

Primary LanguageRustMozilla Public License 2.0MPL-2.0

X Rust Bindings

crates.io xrb crate GitHub issues GitHub pull requests GitHub CI workflow

License: MPL-2.0

X Rust Bindings, better known as XRB, is a Rust crate implementing data structures (and their serialization/deserialization) for the X Window System protocol v11. It provides a foundation upon which more opinionated APIs and connection handling may be built in order to create an 'X library'. In particular, XRB will serve as the foundation for X.RS in the future.

Disclaimer

XRB is not an X library: it cannot be used in an application binary without extensive connection logic, nor is it meant to be. Instead, you will be able to use X.RS in the future - an X library built on XRB.

Contributing

Contributions are welcome and encouraged for XRB! Please see CONTRIBUTING for more information :)