Rust Traits vs Haskell Typeclasses: Key Differences Explained | CodeTrail