
0:00
29:36
Allen Wyma talks with Jonas Kruckenberg from Mainmatter about migrating production C and C++ codebases to Rust and the C to Rust Migration Book. They discuss incremental migration, refactoring legacy code, designing safe FFI boundaries, and testing undefined behavior.
Contributing to Rustacean Station
Rustacean Station is a community project; get in touch with us if you’d like to suggest an idea for an episode or offer your services as a host or audio editor!
Twitter: @rustaceanfm
Discord: Rustacean Station
Github: @rustacean-station
Email: [email protected]
Timestamps
[@00:00] - Intro
[@00:10] - Welcome and introducing Jonas Kruckenberg
[@01:52] - From JavaScript and Tauri to Rust, k23, and Mainmatter
[@04:41] - Incremental migration versus a complete rewrite
[@07:51] - The C to Rust Migration Book
[@13:11] - Why starting with leaf modules can fail
[@15:31] - Refactoring C before rewriting it in Rust
[@17:26] - Building safe Rust interfaces over C linked lists
[@22:06] - Undefined behavior and legacy FFI code
[@23:29] - Porting strcmp calls with null pointers
[@25:24] - Testing tools, assertions, and the FFI trust boundary
[@27:39] - Finding the book and getting in touch
[@28:25] - Memory safety and the future of Rust
Referenced resources
The C to Rust Migration Book
Tauri
k23
Credits
Intro Theme: Aerocity
Audio Editing: Plangora
Hosting Infrastructure: Jon Gjengset
Show Notes: Plangora
Hosts: Allen Wyma
Flere episoder fra "Rustacean Station"



Gå ikke glip af nogen episoder af “Rustacean Station” - abonnér på podcasten med gratisapp GetPodcast.








