I got tired of writing field names twice: once in the struct tag and once as a constant. It was too much work to keep them consistent.
So I explored two solutions: one that works at runtime with some overhead, and one with code generation. Both of these approaches have their pros and cons.
But I would like to know what you guys think, and more importantly, how do you tackle this issue?
In the readme i documented the process and reasoning. It also includes some lazy benchmarks if you want to take a look
Hey HN!
I got tired of writing field names twice: once in the struct tag and once as a constant. It was too much work to keep them consistent. So I explored two solutions: one that works at runtime with some overhead, and one with code generation. Both of these approaches have their pros and cons. But I would like to know what you guys think, and more importantly, how do you tackle this issue?
In the readme i documented the process and reasoning. It also includes some lazy benchmarks if you want to take a look
Thank you for your time
Alvaro