Struct darklua_core::nodes::LocalAssignStatement [−][src]
pub struct LocalAssignStatement { /* fields omitted */ }Implementations
impl LocalAssignStatement[src]
impl LocalAssignStatement[src]pub fn new(variables: Vec<String>, values: Vec<Expression>) -> Self[src]
pub fn from_variable<S: Into<String>>(variable: S) -> Self[src]
pub fn with_variable<S: Into<String>>(self, variable: S) -> Self[src]
pub fn with_value<E: Into<Expression>>(self, value: E) -> Self[src]
pub fn into_assignments(self) -> (Vec<String>, Vec<Expression>)[src]
pub fn append_assignment<S: Into<String>>(
&mut self,
variable: S,
value: Expression
)[src]
&mut self,
variable: S,
value: Expression
)
pub fn for_each_assignment<F>(&mut self, callback: F) where
F: FnMut(&mut String, Option<&mut Expression>), [src]
F: FnMut(&mut String, Option<&mut Expression>),
pub fn get_variables(&self) -> &Vec<String>[src]
pub fn mutate_variables(&mut self) -> &mut Vec<String>[src]
pub fn get_values(&self) -> &Vec<Expression>[src]
pub fn mutate_values(&mut self) -> &mut Vec<Expression>[src]
pub fn value_count(&self) -> usize[src]
pub fn variable_count(&self) -> usize[src]
Trait Implementations
impl Clone for LocalAssignStatement[src]
impl Clone for LocalAssignStatement[src]fn clone(&self) -> LocalAssignStatement[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Eq for LocalAssignStatement[src]
impl Eq for LocalAssignStatement[src]impl From<LocalAssignStatement> for Statement[src]
impl From<LocalAssignStatement> for Statement[src]fn from(assign: LocalAssignStatement) -> Statement[src]
impl PartialEq<LocalAssignStatement> for LocalAssignStatement[src]
impl PartialEq<LocalAssignStatement> for LocalAssignStatement[src]fn eq(&self, other: &LocalAssignStatement) -> bool[src]
fn ne(&self, other: &LocalAssignStatement) -> bool[src]
impl StructuralEq for LocalAssignStatement[src]
impl StructuralEq for LocalAssignStatement[src]Auto Trait Implementations
impl RefUnwindSafe for LocalAssignStatement
impl RefUnwindSafe for LocalAssignStatementimpl Send for LocalAssignStatement
impl Send for LocalAssignStatementimpl Sync for LocalAssignStatement
impl Sync for LocalAssignStatementimpl Unpin for LocalAssignStatement
impl Unpin for LocalAssignStatementimpl UnwindSafe for LocalAssignStatement
impl UnwindSafe for LocalAssignStatement