The Rust Programming Language

Generic Types, Traits, and Lifetimes