Struct darklua_core::nodes::Block [−][src]
pub struct Block { /* fields omitted */ }Implementations
impl Block[src]
impl Block[src]pub fn new(
statements: Vec<Statement>,
last_statement: Option<LastStatement>
) -> Self[src]
statements: Vec<Statement>,
last_statement: Option<LastStatement>
) -> Self
pub fn with_statement<T: Into<Statement>>(self, statement: T) -> Self[src]
pub fn with_last_statement(self, last_statement: LastStatement) -> Self[src]
pub fn is_empty(&self) -> bool[src]
pub fn get_statements(&self) -> &Vec<Statement>[src]
pub fn get_last_statement(&self) -> Option<&LastStatement>[src]
pub fn filter_statements<F>(&mut self, f: F) where
F: FnMut(&mut Statement) -> bool, [src]
F: FnMut(&mut Statement) -> bool,
pub fn mutate_statements(&mut self) -> &mut Vec<Statement>[src]
pub fn mutate_last_statement(&mut self) -> &mut Option<LastStatement>[src]
pub fn clear(&mut self)[src]
Trait Implementations
impl StructuralEq for Block[src]
impl StructuralEq for Block[src]impl StructuralPartialEq for Block[src]
impl StructuralPartialEq for Block[src]Auto Trait Implementations
impl RefUnwindSafe for Block
impl RefUnwindSafe for Blockimpl UnwindSafe for Block
impl UnwindSafe for Block