Thursday 

Room 2 

15:00 - 16:00 

(UTC+02

Talk (60 min)

Implementing zero-copy (de)serialization in Rust from scratch

Step-by-step, we'll implement zero-copy (de)serialization. On the way, there will be plenty of challenges such as the unstable Rust ABI, alignement, endianness and dynamically sized data.

Rust

At the end, we'll be able to serialize and deserialize structs and enums, supporting any configuration of endianness and relative pointer size using generics, all without any copying or allocation.

Eivind Bergem

Eivind Begem is an embedded software developer working at Inventas, where he is the annoying guy at the office who never stops talking about Rust.