Suggested std.variant.Algebraic redesign

bearophile bearophileHUGS at lycos.com
Sat Feb 23 13:46:40 PST 2013


> import std.typecons: Algebraic;
>
> alias Tree = Algebraic!(
>     "Conclusion", string,
>     "Choice", string, Tuple!(string, Tree)[]
> );
>
> void main() {
>     import std.stdio;
>     alias Choice = Algebraic.Choice;
>     alias Conclusion = Algebraic.Conclusion;

Sorry, that is:

     alias Choice = Tree.Choice;
     alias Conclusion = Tree.Conclusion;

Bye,
bearophile


More information about the Digitalmars-d mailing list