Introduction to Rust generics [1/2]: Traits | Dark Hacker News