14.6.2015 The Chapter on FFI in Rust Book describes the basics of interfacing with native C libararies in Rust. In this tutorial I’ll have a look at how to create higher-level abstractions above such APIs. C library APIs are very often designed as a collection of functions that operate on an opaque pointer to a struct. A very simple example of such an API might be: struct foo; int foo_create(struc