Unsafe programming and FFI: setup
In this lab, we will create a Rust interface for the zstd library.
Prerequisite
Check that the zstd library and its development files (headers and .so link) are installed on your computer (libzstd1 and libzstd-dev packages on Debian based installations, zstd on Arch Linux).
Creating a workspace
For this lab, we will need a cargo workspace containing two library crates that you will create later: zstd-sys (low-levl interface) et zstd (high-level interface)
Exercise 0.a: Create the cargo workspace which an empty members list.