Skip to main content

Unofficial, non-intrusive Lvgl binding generator for Rust

Project description

lv_binding_rust

This project aims to provide basic Rust bindings for lvgl.

However, unlike the official Rust bindings project, this project makes minimal assumptions. For example, it makes no assumptions about the lvgl version number, and doesn't even care whether the lvgl codebase has been modified.

Given the complexities of C language conditional compilation, compilers, and compilation environments, this project doesn't attempt to parse C structs in memory, but simply provides wrappers with the same name.

This project also doesn't aim for complete API integrity, and the resulting code may not even be directly compiled by Rust, but it will significantly reduce the workload.

I will strive to maintain consistency in directory structure, file names, function names, parameter names, and type names, and do everything possible to avoid introducing ambiguity or new constructs.

Contributions are welcome.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lv_binding_rust_generator-0.2.9.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lv_binding_rust_generator-0.2.9-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file lv_binding_rust_generator-0.2.9.tar.gz.

File metadata

File hashes

Hashes for lv_binding_rust_generator-0.2.9.tar.gz
Algorithm Hash digest
SHA256 4fdc4518bdc4e46619fb76142709265b767ac74f0a919ae848617de855f8364a
MD5 b135d3c453a829bbdce187cd8bca6943
BLAKE2b-256 13ccab1b2c580bf199b43b534e22941e1c79b492a7ce824244c512e87ef4d55e

See more details on using hashes here.

File details

Details for the file lv_binding_rust_generator-0.2.9-py3-none-any.whl.

File metadata

File hashes

Hashes for lv_binding_rust_generator-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 904c8c2909e849cdaa0f810c0768e17a50933d9801cc6c097e2e6d7480e2adad
MD5 db64dee276b3099a51172b3eb6d1aafe
BLAKE2b-256 fc9bb94253626304218af1dad9fd01a90b3b986b5d3b62106331db9f25bdf49b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page