#how do i assign a tagged union to a field of a struct

1 messages · Page 1 of 1 (latest)

lament harness
#
    LetStatement: LetStatement,
};

pub const Statement = struct {
    node: Node,
    statementNode: StatementUnion,
};

pub const LetStatement = struct {
    token: lex.Token,
    name: Identifier,
    value: Expression,
};```

i want to ```return ast.Statement{
        .node = undefined,
        .statementNode = statement,
    };```
#

where statement is a LetStatement

#
        .statementNode = statement,```
lament harness
#
        .LetStatement = statement,
    };

    return ast.Statement{
        .node = undefined,
        .statementNode = union_type,
    };```

this works
carmine cypress
#

You want StatementUnion { .LetStatement = statement }

#

Or, .{ .LetStatement = statement }