Thread overview
Get attributes of a field?
Apr 02, 2019
Alex
Apr 02, 2019
Alex
Apr 02, 2019
Andre Pany
Apr 02, 2019
Jacob Carlborg
April 02, 2019
__traits(getAttributes, T)

Requires a type and a field is unfortunately not a type ;/

April 02, 2019
On Tuesday, 2 April 2019 at 13:23:37 UTC, Alex wrote:
> __traits(getAttributes, T)
>
> Requires a type and a field is unfortunately not a type ;/

I'd like to be able to get the attributes without having to instantiate the base type because that is problematic and I see no reason why it has to be instantiated to get CT values.
April 02, 2019
On Tuesday, 2 April 2019 at 13:36:47 UTC, Alex wrote:
> On Tuesday, 2 April 2019 at 13:23:37 UTC, Alex wrote:
>> __traits(getAttributes, T)
>>
>> Requires a type and a field is unfortunately not a type ;/
>
> I'd like to be able to get the attributes without having to instantiate the base type because that is problematic and I see no reason why it has to be instantiated to get CT values.

Could you provide a full example for this issue and for your other message? That makes it easier to help you

Kind regards
Andre
April 02, 2019
On 2019-04-02 15:23, Alex wrote:
> __traits(getAttributes, T)
> 
> Requires a type and a field is unfortunately not a type ;/

enum attr;

struct Foo
{
    @attr int a;
}

void main()
{
    alias a = __traits(getAttributes, Foo.a);
}

-- 
/Jacob Carlborg