The original author will spend their effort helping to maintain x11rb instead of this crate. Bugs will still be fixed; however new features will not be added.
An implementation of the X Window System Protocol in Rust, with an emphasis on comprehensability and usability.
breadxis simple and direct. There is very little between you and the protocol.- Without the
sync_displayfeature,breadxuses no synchronization primitives, eliminating one of the primary causes of deadlocking. breadxis written in 100% safe code.breadxis able to beno_stdand be used without the standard library.- Runtime-independent
asyncsupport may be enabled using theasyncfeature. - API is designed to be able to be used everywhere.
- On its own,
breadxis not compatible with libraries that uselixcbor Xlib. Consider usingwhitebreadxif this is important. breadxprovides no utility or helper functions beyond the requests that go on the wire.
For tutorials and examples of breadx's usage, check out the docs.
The current MSRV for breadx with all features enabled is 1.49.0. This is largely tied to tokio's MSRV, and with fewer features enabled breadx
is likely to work on Rust versions as low as 1.46.0 (although this is never guaranteed). The MSRV will not be changed without either a
major or minor version bump.
This package is distributed under the Boost Software License Version 1.0. Consult the LICENSE file or consult the web mirror for more information.