Sign up for the KDAB Newsletter
Stay on top of the latest news, publications, events and more.
Go to Sign-up
Find what you need - explore our website and developer resources
6 November 2024
In the last months, governments around the world have put a focus on memory safe programming languages. For C++ projects, Rust has often been suggested as the natural choice to port to.
In this video, we discuss why Rust and C++ fit well together and why the industry is embracing Rust as the memory safe systems programming language of choice.
The next videos will guide you through the process of how to mix C++ and Rust with the CXX library, as well as how to add a Qt GUI with CXX-Qt.
You can also take a look at our other resources to get started with CXX-Qt:
* The CXX-Qt Book: https://kdab.github.io/cxx-qt/book/
* CXX-Qt Github Repository: https://github.com/KDAB/cxx-qt/
* Example code used in this video: https://github.com/KDAB/cxx-qt/tree/main/examples/qml_minimal
* 'Building Hybrid Rust and C/C++ Applications' whitepaper: https://publications.kdab.com/bestpractices/best-practices-hybrid-rust-cpp-apps.html#building-hybrid-rust-and-c-c-applications
* 'Building Hybrid Rust and C/C++ Applications' whitepaper: https://publications.kdab.com/bestpractices/best-practices-hybrid-rust-cpp-apps.html#building-hybrid-rust-and-c-c-applications
* Embedding the Servo Web Engine in Qt: https://www.kdab.com/embedding-servo-in-qt/
* Slint: https://slint.dev/
00:00 Welcome
00:47 Why use C++?
01:33 Why use Rust?
02:55 Options for mixing C++ and Rust.
05:06 Existing projects with Rust and C++
07:07 Summary & Outro
All 'How to Integrate C++ and Rust' videos: https://www.youtube.com/playlist?list=PL6CJYn40gN6jOg_cPqRfXMNriHknKy4VW
Stay on top of the latest news, publications, events and more.
Go to Sign-up
Learn Rust
In collaboration with our partners Ferrous Systems, KDAB provides a variety of introductory and advanced training courses for the Rust language.
Learn more
Learn Modern C++
Our hands-on Modern C++ training courses are designed to quickly familiarize newcomers with the language. They also update professional C++ developers on the latest changes in the language and standard library introduced in recent C++ editions.
Learn more