Environment setup

To do the practical work from this course, you will need a suitably configured Rust development environment. We support several ways to get such an environment, but depending on your particular situation, they may not all be available/suitable for you.

  • If your computer’s CPU uses the typical x86_64 architecture1, you can get a pre-built binary development environment using our Linux containers.
  • If your CPU uses a different architecture (e.g. it is a modern Apple computer2), or if you fancy it for any another reason, you can also manually install the required packages on your computer.

  1. This is true of almost every CPU model released by Intel and AMD since 2005. These CPU brands, in turn, are used by almost every laptop/desktop computer besides Apple’s, and by most rackmount servers.

  2. While macOS running on Apple Mx Arm CPUs can easily emulate x86_64 software, including Docker containers, working through this emulation layer is ill-advised in a performance tuning course.