RustFest Rome 2018 - Yiming Jing : One Thousand Ways to Die in Rust FFI
4,064 views · Published 9 December 2018 · 30:39 · Indexed 3 October 2026
Channel: Rust Programming Language · 2018 · Science & Technology
Efficient FFI bindings are one of the core features of Rust; however dereferencing raw pointers, conversion between Rust and C types, memory allocation, ..., all could possibly go wrong in FFI code and undermine the memory safety guarantee of Rust. The Rustonomicon and a few previous talks at RustFest discuss the topic of Rust FFI; but overlook the challenges in writing correct and safe FFI code. In this talk, we discuss a taxonomy of common pitfalls in Rust FFI with real-world examples. Moreover, we will review relevant principles and share our approach to effectively avoid the pitfalls. https://rome.rustfest.eu/sessions/one-thousand-ways-to-die-in-rust-ffi https://media.ccc.de/v/rustfest-rome-9-one-thousand-ways-to-die-in-rust-ffi
More from this channel
-
48:36
PDXRust July 2016: Andy Grover - Froyo
-
25:50
Sharon Steed - Empathetic communication: why vulnerability is the key to collaboration
-
1:19:39
Bay Area Rust Meetup March 2014
-
1:35:53
Bay Area Rust Meetup May 2016
-
9:02
Friday Plenary: Rust and the Community
-
1:25:33
Bay Area Rust Meetup August 2014
-
50:54
Rust Cologne, March: Pascal Hertleif - Diesel: Type-Safe SQL
-
1:30:31
Rust Cologne, June: Florian Zeitz - Inline Assembly