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 ... :-)

Reply via email to