Effective Rust

Item 1: Use the type system to express your data structures