std.sumtyp and option ?

kiriakov itcraft.letter at gmail.com
Thu Jun 29 16:32:37 UTC 2023


On Thursday, 29 June 2023 at 15:19:45 UTC, Paul Backus wrote:
> On Thursday, 29 June 2023 at 14:18:05 UTC, kiriakov wrote:

>     struct Option(T)
>     {
>         SumType!(None, Some!T) data;
>         alias data this;
>         this(Value)(Value value) { data = value; }
>     }
>
> https://dlang.org/blog/2018/05/21/complicated-types-prefer-alias-this-over-alias-for-easier-to-read-error-messages/

Thanks, it's worked.



More information about the Digitalmars-d-learn mailing list