I have been working in Rust today, and was enjoying using generic types.... Then a procedural macro declared it wouldn't work with them. Turning those generic types into concrete types turned ~10 lines of code into ~200 lines of horribly duplicated code.
You only realize how powerful the language is that you're working with when something breaks and you have to do it manually.
3 years ago ยท ๐ negepezzannyitfiam