Given the name of an enum, the name of a variant, and the name of a field within that variant, is there any way (outside of a proc macro) to calculate the address or offset of that field? I'm thinking roughly of an analogue to addr_of!, but IIUC there's no way to feed an expression to addr_of! that would make it work for this case.