Syntax for Static Import of User Define Attributes

Vijay Nayar madric at gmail.com
Fri Jul 28 08:15:11 UTC 2023


On Thursday, 27 July 2023 at 21:24:44 UTC, Dennis wrote:
> On Thursday, 27 July 2023 at 21:19:08 UTC, Vijay Nayar wrote:
>> Attempted Fix 2: Enclose the entire attribute name in 
>> parenthesis.
>> ```
>> static import vibe.data.serialization;
>>
>> class ChatCompletionFunctions {
>>   @(vibe.data.serialization.name)("name")
>>   ...
>> }
>> ```
>
> Try:
>
> ```D
> @(vibe.data.serialization.name("name"))
> ```

This one causes a different error, because it invokes the 
template-argument syntax: 
https://dlang.org/spec/attribute.html#uda


More information about the Digitalmars-d-learn mailing list