Compound assign statement
This commit is contained in:
+14
-1
@@ -545,10 +545,23 @@ impl ToRust for Statement {
|
||||
cg.add_indentedln(&format!("let {}{};", decl.get_rust(), init));
|
||||
}
|
||||
|
||||
Statement::VarAssign(VarAssignStmt { target, value }) => {
|
||||
Statement::Assign { target, value } => {
|
||||
cg.add_indentedln(&format!("{} = {};", target.get_rust(), value.get_rust(),));
|
||||
}
|
||||
|
||||
Statement::CompoundAssign {
|
||||
target,
|
||||
compound,
|
||||
value,
|
||||
} => {
|
||||
cg.add_indentedln(&format!(
|
||||
"{} {} {};",
|
||||
target.get_rust(),
|
||||
compound,
|
||||
value.get_rust(),
|
||||
));
|
||||
}
|
||||
|
||||
Statement::Match(expr, match_items) => {
|
||||
cg.add_indentedln(&format!("match {} {{", expr.get_rust()));
|
||||
cg.indent += 1;
|
||||
|
||||
Reference in New Issue
Block a user