Rust limitations implementing generic commutative mathematical operations | Hacker News Reader