Generating ergonomic C++ APIs using Rustdoc, procedural macros, and Serde - Björn Wieczoreck
In this presentation, Björn Wieczoreck discusses the generation of ergonomic C++ APIs using Rust technologies, specifically focusing on Rustdoc, procedural macros, and Serde. He highlights the challenges faced when interfacing Rust with existing C++ codebases, such as manual type conversions and unsafe memory handling, and introduces a new approach that utilizes byte buffers for serialization and deserialization to streamline the API development process. The talk emphasizes the benefits of reducing boilerplate code and improving usability while maintaining performance, and Wieczoreck shares insights from their experience at G for Systems, where they have successfully implemented this method in production.
Discussion (0)
Join the discussion!
Subscribe to post comments and join our community of developers.