Abstract Pure Rust 2

A personal favourite as I have always loved rust.