You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
is another project that aids in integrating Rust logic into an existing C++/Qt project.
300
+
This project was also developed before Rust had procedural macros, so it uses an external .json file to generate C++ and Rust code.
300
301
301
-
* Similarly, the **[Rust Qt Binding Generator](https://invent.kde.org/sdk/rust-qt-binding-generator)**
302
-
is another project that helps to integrate Rust logic in an existing C++/Qt project. This was also
303
-
created before rust had procedural macros, so it uses an external .json file to generate C++ and
304
-
Rust code.
305
-
306
-
* There exist also a bunch of older crates that tries to provide Rust binding around the Qt C++ API.
302
+
* There are also several older crates that attempted to provide Rust binding around the Qt C++ API.
307
303
Often automatically generated, these bindings are not idiomatic Rust, require unsafe code to use,
308
-
and are not maintained anymore.
304
+
and are no longer maintained.
305
+
306
+
***[Slint](https://slint.rs)** is a project created by the author of this crate.
307
+
Slint is not a QML or Qt binding, but a new language inspired from QML, entirely implemented in Rust.
308
+
It shares the same objective of providing a means to add a UI to a Rust project with idiomatic Rust API, but instead of using QML for the UI, it uses its own language.\
0 commit comments