luaparser/nodes/statements/
local_assign.rs

1use 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}