Hacker News new | ask | show | jobs
by oxff 1327 days ago
> without really adding complexity

Pretty sure many relevant contributors have said it is the most complex language feature since async ..

1 comments

certainly complex from a implementation standpoint, and some of the rough edges can be a footgun around lifetimes until those are ironed out. But being able to add generic arguments to associated types is just a natural extension of the language from a user standpoint. You could already add generic arguments to functions, structs, type aliases, enums, etc. This just allows it in one more place.