Proposal: user defined attributes

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Wed Mar 21 09:03:02 PDT 2012


On 3/21/12 10:26 AM, F i L wrote:
> On Wednesday, 21 March 2012 at 15:20:35 UTC, F i L wrote:
>> Andrei Alexandrescu wrote:
>>> In case there are several non-serialized variables, how do you avoid
>>> clashes between different definitions of __nonSerialized?
>>
>> struct A {
>> int a, b;
>> mixin NonSerialized!(a, b);
>> }
>>
>> static const __nonSerialized = ["a", "b"];
>
> Also, if where meant how could you store multiple types, you could just
> use an Associative Array:
>
> struct A {
> int a;
> float b;
> mixin NonSerialized!(a, b);
> }
>
> static const __nonSerialized = ["int":"a", "int":"b"];

Is this implemented, or a thought?

Andrei


More information about the Digitalmars-d mailing list