luaparser/nodes/statements/
local_assign.rs1use crate::nodes::{
2 Expression,
3 Statement,
4};
5
6#[derive(Clone, Debug, PartialEq, Eq)]
7pub struct LocalAssignStatement {
8 pub variables: Vec<String>,
9 pub values: Vec<Expression>,
10}
11
12impl From<(Vec<String>, Vec<Expression>)> for LocalAssignStatement {
13 fn from((variables, values): (Vec<String>, Vec<Expression>)) -> Self {
14 Self {
15 variables,
16 values,
17 }
18 }
19}
20
21impl Into<Statement> for LocalAssignStatement {
22 fn into(self) -> Statement {
23 Statement::LocalAssign(self)
24 }
25}