Practical Rust: How I make HashSets with zero boilerplate | Dark Hacker News