User Defined Attributes
Walter Bright
newshound2 at digitalmars.com
Tue Nov 6 07:18:52 PST 2012
On 11/6/2012 6:30 AM, dennis luehring wrote:
> Am 06.11.2012 14:14, schrieb Adam D. Ruppe:
>> On Tuesday, 6 November 2012 at 07:55:51 UTC, Walter Bright wrote:
>>> User Defined Attributes (UDA) are compile time expressions that
>>> can be attached to a declaration.
>>
>> Hmmm, it didn't work on the most important place for my use case,
>> function parameters:
>>
>> void a(["test"] int foo) {
>> pragma(msg, __traits(getAttributes, foo));
>> }
>
> sad - but its still very young feature :)
>
> im using something like an description on my methods to describe parameter
> "features" for an resource manager - something like "read", "write", "copy",
> "read_write" etc.
But there's already out=write, read=all of them, read_write=ref, copy=not a ref
or an out.
I don't know what use UDAs would be for parameters.
More information about the Digitalmars-d-announce
mailing list