On 2016-06-13 09:49, Jacob Carlborg wrote:

For fields, used .tupleof, for other symbols, use a pointer.

Here's an example [1] of accessing a field using the name of the field as a string. It will bypass private.

That module [1] contains some generic functionality for working with fields which you would need for serialization. Or you can use the whole serialization library directly [2] ;)

[1] https://github.com/jacob-carlborg/orange/blob/master/orange/util/Reflection.d#L123

[2] https://github.com/jacob-carlborg/orange

--
/Jacob Carlborg

Reply via email to