This segment of the class is about the foreign function interface with Rust.

Outline:

- Start by wrapping a simple C function.
- Progress into more complex cases which involve pointers and uninitialized
  memory.
