wl-client

Crates.iowl-client
lib.rswl-client
version0.2.0
created_at2025-04-14 02:27:33.871691+00
updated_at2025-04-21 08:59:48.636242+00
descriptionSafe client-side libwayland wrapper
homepage
repositoryhttps://github.com/mahkoh/wl-client
max_upload_size
id1632312
size2,604,068
(mahkoh)

documentation

README

wl-client

crates.io docs.rs MSRV

The wl-client crate provides a safe wrapper around libwayland. It should be used together with wl-client-builder to generate safe protocol wrappers.

Safety

libwayland is a mostly thread safe, reentrant, callback-based library. wl-client contains a large amount of unsafe code to make this not only safe but also convenient, e.g. by supporting scoped event handlers. wl-client contains ~200 unit tests that were created via manual mutation testing to achieve a nearly 100% test coverage. All of these tests are run through miri.

MSRV

The MSRV is max(1.85, stable - 3).

License

This project is licensed under either of

  • Apache License, Version 2.0
  • MIT License

at your option.

Commit count: 22

cargo fmt