This keeps getting in the way when making changes to existing structs. We could just as easily save :DQMC and dispatch on Val(:DQMC) for file loading. (Or use if-statements if dispatch is slow)
With that change we can probably also clean up the DQMC constructors to some degree. If we keep the complete() / make_concrete() functions, we can probably also make a macro to generate them with the relevant constructors.
This keeps getting in the way when making changes to existing structs. We could just as easily save
:DQMC
and dispatch onVal(:DQMC)
for file loading. (Or use if-statements if dispatch is slow)With that change we can probably also clean up the DQMC constructors to some degree. If we keep the
complete()
/make_concrete()
functions, we can probably also make a macro to generate them with the relevant constructors.