RustConf 2018 - C2Rust: Migrating Legacy Code to RustĮric Mertens wrote a blog post describing some of the challenges Per Larsen recently presented a talk on C2Rust at RustConf detailingīoth our approach to translation as well as our cross-checkingĪpproach to testing the resulting translations. More information about installing c2rust fromĬrates.io is availble in this introductory The C2Rust manual is available online and is ourĬomprehensive documentation for using and developing C2Rust. Source code and instructions are available in our The translator focuses on supporting the C99 standard. Transform the initial Rust sources into idiomatic Rust. We are developing several tools that help Modules are intended to be compiled in isolation in order to produceĬompatible object files. Translate most C modules into semantically equivalent