Introduction

Welcome to the Ardan Labs class on Rust FFI - the Foreign Function Interface.

This class is designed to teach you how to use Rust to interoperate with other languages. We will focus on C and C++ in this class, but the concepts can be applied to any language that supports a C FFI.

GitHub Reference

All of the files for this presentation are available here: https://github.com/thebracket/ArdanFfi

Building this Guide Locally

If you'd like to have a copy of this reference guide, clone the GitHub repo above and follow these steps in a terminal:

cargo install mdbook # If you aren't already an mdbook user
cd ArdanFfi/manual
mdbook serve

You can now open the URL http://localhost:3000 and have a locally served version of this guide.

Outline