From C to Rust: Bringing Rust Abstractions to Embedded Linux – Fabien Parent, Linaro
Support for writing Rust code was merged in Linux v6.0, but that support was minimal: there was no abstraction allowing to write device drivers. The lack is abtractions upstream has been deterring some people from writing their driver in Rust because of the larger effort it would require compare to writing them in C where all the APIs are already there. This session will narrate Fabien’s journey from being a C Kernel developer to learning Rust in order to bring Rust abstractions to some of the common kernel frameworks used to write device drivers on Embedded Linux.