Abstraction without overhead: traits in Rust | Hacker News Reader