AI Engineer - Learn how to integrate AI into software applications
AI, Data Science & Cloud Certificates from Google, IBM & Meta
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Learn how QEMU's development team successfully transitioned from C-style interfaces to safe Rust implementations in this 28-minute conference talk from KVM Forum. Discover the systematic approach used to identify and map C code invariants to Rust concepts like interior mutability and smart pointers, following the year-long journey from initial bindgen prototypes to production-ready code. Explore the practical conversion of QEMU's HPET device model from C to readable Rust, examining build system integration challenges and solutions along the way. Understand how various Rust ecosystem components facilitate seamless bridging between Rust and C codebases, providing valuable insights for developers undertaking similar language migration projects in systems programming environments.
Syllabus
From C to a Rust interface, brick by brick by Paolo Bonzini & Zhao Liu
Taught by
KVM Forum