variant visit not pure?

Dukc ajieskola at gmail.com
Thu May 7 10:21:26 UTC 2020


On Thursday, 7 May 2020 at 09:22:28 UTC, learner wrote:
> Good morning,
>
> Is there a reason why std.variant.visit is not inferring pure?
>

I think `variant` will not infer any trributes. I'm not sure why. 
It could be some language limitation (that's the reason why 
`std.range.enumerate` does not infer attributes for example). Or 
it could be just badly implemented.

Either way, there are DUB packages that are better in this (and 
other) regards. I recommend Taggedalgebraic[1].

[1] https://code.dlang.org/packages/taggedalgebraic



More information about the Digitalmars-d-learn mailing list