Build the Finance Skills That Lead to Promotions — Not Just Certificates
Lead AI Strategy with UCSB's Agentic AI Program — Microsoft Certified
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore how to implement Rust's trait system in C++ through this 58-minute conference talk from C++ on Sea 2025. Learn about the limitations of traditional C++ runtime polymorphism using inheritance and virtual overrides, including their intrusive nature and inadequate performance in many scenarios. Discover how Rust traits offer a superior approach to runtime polymorphism and how C++'s expressive nature allows you to incorporate this central Rust feature with optimal performance that may even exceed both C++'s normal mechanisms and Rust's native implementation. Follow a step-by-step transformation process starting with C++ and a type erasure library to create the functional equivalent of Rust traits. Gain insights from Eduardo Madrid, a generic programming practitioner with extensive experience as a team leader and tech leader at automated trading firms and consulting, and author of the zoo libraries including Type Erasure and SWAR.
Syllabus
Rust Traits In C++ - Eduardo Madrid - C++ on Sea 2025
Taught by
cpponsea