On Wednesday, 23 January 2019 at 17:28:37 UTC, H. S. Teoh wrote:
The best way to do this is to use a string DSL or a delegate as template argument. For example:auto result = User.filter!q{ User.name == "John" }; or: auto result = User.filter!(u => u.name == "John");
I didn't know about q{} token strings! This looks very cool for implementing different DSLs.
Thank you!