Re:Table Oriented Programming (2002)
by Groxx on Thursday December 30, 2021 @03:40PM
(#29741182)
Rust has rather sophisticated macros, which let you do stuff like this outside the core language implementation, which is IMO very much where such things belong.
E.g. a linq clone in rust can look like this: https://github.com/StardustDL/Linq-in-Rust