whoa, so you can write like a DSL parser using the rust macro matcher syntax?
As you would expect, you will find macros for HTML, JSON etc. in libraries, but there are also quite a bunch of smaller, frequent macros that simply reduce common boilerplate.