Crates.io | boing |
lib.rs | boing |
version | 0.7.0 |
source | src |
created_at | 2022-05-02 21:16:09.650136 |
updated_at | 2023-02-11 04:01:56.630829 |
description | A safe wrapper over libui-ng-sys |
homepage | |
repository | https://github.com/norepimorphism/boing |
max_upload_size | |
id | 579362 |
size | 89,295 |
A safe wrapper over libui-ng-sys.
libui is a C library that provides a neutral interface to native GUI technologies (e.g., windows, widgets) on major OSes. libui-ng is the "next generation" of libui, developed and maintained separately. libui-ng-sys provides Rust bindings to libui-ng, and boing is a safe yet fairly unopinionated layer on top of libui-ng-sys.
See DESIGN.md and LIMITATIONS.md.
Add the boing crate from crates.io to your Cargo.toml:
[dependencies]
boing = "0.7"
To get started, see the boing API documentation at docs.rs.
Feature | Default? | Description |
---|---|---|
image |
Yes | Enables integration with the image crate. |
raw-window-handle |
Yes | Enables integration with the raw-window-handle crate. |
Being in the 0.x.x version range, boing is unstable software. See PROGRESS.md for progress towards implementing all libui-ng features. For a list of issues blocking 1.0.0, see issue #2.
Thanks to CryosX for contributing the macOS screenshots.
See also the libui-ng-sys acknowledgements.