On 11/27/2012 05:31 PM, Dan wrote:
I'm using a custom gdup that recursively copies fields and requires no support
from nested structs. If a dup is provided by a struct it will be called. No
guarantees, but have a look.
https://github.com/patefacio/d-help/blob/master/d-help/opmix/mix.d
Thanks for that -- I'll look through it carefully.
My one caveat here is that in general I'm reluctant to rely too strongly on
3rd-party libraries at this stage of D's development. That's particularly true
where stuff like this is concerned -- which might well be best placed in the
standard library itself. Generic, broadly-applicable .dup and .idup commands
would seem to be something that should be available in Phobos ...
... anyway, back to the specifics -- even though I could use opmix, I'd still
really like to understand for myself how to solve the problems described in my
previous emails -- in particular, how to effectively idup my struct containing
the Node[uint] associative array _without_ relying on some external library. My
feeling is I'll learn more about D this way ... :-)