Using Rust in an Existing C++ Application

By Nicolas Fella and Nicolas Guichard

Workshop - Monday, 14 September
10:00

C++ has been around a lot longer than Rust and large codebases exist that are not feasible to just rewrite in Rust. Therefore it’s often interesting to integrate Rust into existing C++ codebases. Likewise, there are many C++ libraries that may be interesting to integrate into Rust projects.

Topics:

In this workshop, we will explore:

Prerequisites:

Basic C++ knowledge, as well as basic Rust knowledge is required. On the workshop day you will need a working Rust installation, a C++ toolchain, and a CMake setup. We will provide example code and exercise material before the training day that participants should use to verify their setup.

Trainer

speaker.name

Nicolas Fella

Nicolas Fella is working at KDAB as a software engineer and trainer since 2019. While primarily working with C++ he has a growing interest in Rust. He is also active in the KDE project as their Software Platform Engineer, working with and on Qt. He has a passion for building Free Software in a collaborative and sustainable way. He has a degree in Computer Science and lives in southern Germany.

speaker.name

Nicolas Guichard

Nicolas Guichard is a C++ and Rust Software Engineer at KDAB. He actually learned Rust before C++ back in 2018, during his Master in computer science. He joined KDAB in 2020 and has since contributed to a number of C++ and Rust codebases including rust-analyzer and Mozilla’s cross-language code browser Searchfox.