Rust FFI

Origin story

Have you ever wondered how Rust can interoperate with other programming languages? Me neither! Well, that was until I worked on a pluggable authentication module that needed to talk to libpam.

What to expect

The talk-series explores Rust FFI (Foreign Function Interface) ecosystem. FFI allows Rust code to interoperate with code from various programming languages that speak well defined ABI (Application Binary Interface).

The talk-series assumes familiarity with Rust functions, types, and statics. It will mostly present unsafe code, and ways to make safe(r) abstractions. It is intended for Rust library authors.