Source code annotations alla Java

Trass3r un at known.com
Thu Jan 20 11:10:31 PST 2011


> class Foo
> {
>      int x;
>      int y;
>      int z;
>
>      mixin NonSerialized!(z);
> }

Had a quick look at  
http://dsource.org/projects/orange/browser/orange/serialization/Serializable.d
1. How come it works without 'mixin' in the template declaration (mixin  
template NonSerialized)?
2. What if several fields need to be tagged?
3. Is there a reason to use a struct instead of e.g. __nonSerialized =  
["field1", "field2", ...]?
4. Couldn't that field be static to save space or maybe even enum?


More information about the Digitalmars-d-learn mailing list