Working mut pattern

This commit is contained in:
2026-05-28 11:52:40 +02:00
parent 7007aa32f1
commit 7a2ba74d9c
4 changed files with 19 additions and 17 deletions
+9 -9
View File
@@ -243,30 +243,30 @@ impl GenRust for Pattern {
}
Self::Literal(lit) => lit.gen_rust(ctx, cg),
Self::Struct(path, ids) => {
Self::Struct(path, inner) => {
cg.add(&path.get_rust());
cg.add(" {");
for id in ids {
cg.add(&id.get_rust());
for pat in inner {
pat.gen_rust(ctx, cg);
cg.add(",");
}
cg.add("}");
}
Self::NamedTuple(path, ids) => {
Self::NamedTuple(path, inner) => {
cg.add(&path.get_rust());
cg.add(" (");
for id in ids {
cg.add(&id.get_rust());
for pat in inner {
pat.gen_rust(ctx, cg);
cg.add(",");
}
cg.add(")");
}
Self::Tuple(ids) => {
Self::Tuple(inner) => {
cg.add("(");
for id in ids {
cg.add(&id.get_rust());
for pat in inner {
pat.gen_rust(ctx, cg);
cg.add(",");
}
cg.add(")");