Skip to content

Rust Extension Overview

This is an extension, writing this coursework in Rust language is optional.
You should complete this coursework in Golang before considering this extension.

Skeleton Code

To help you along, you are given a simple skeleton project.

Starting by cloning gol-rs-skeleton repository, you can create your own repository by Use this template. Remember to set your newly created repository to private and add your partner as collaborator.

The skeleton includes tests and an SDL-based visualiser.

All parts of the skeleton are commented. All the code has been written in Rust.

You will not be required to write any C or Golang code for this extension. If you have any questions about the skeleton please ask a TA for help.

Please note

You must not modify any of the files ending in _test.rs. We will be using these tests to judge the correctness of your implementation.

For WSL2 users

If you are using WSL2, ensure your skeleton is located within the WSL2 file system. Specifically, your project should be located at ~/.../gol-rs-skeleton, NOT at /mnt/.../gol-rs-skeleton