Trait code_gen::WithTrueStatements
source · pub trait WithTrueStatements {
// Required methods
fn true_statements(&self) -> &[Box<dyn Statement>];
fn with_true_statement<S>(self, true_statement: S) -> Self
where S: 'static + Statement;
fn add_true_statement<S>(&mut self, true_statement: S)
where S: 'static + Statement;
// Provided methods
fn write_true_statements(&self, b: &mut CodeBuffer, level: usize) { ... }
fn write_true_curly_statement_block(&self, b: &mut CodeBuffer, level: usize) { ... }
}
Expand description
An element with true statements. (if-else)
Required Methods§
sourcefn true_statements(&self) -> &[Box<dyn Statement>]
fn true_statements(&self) -> &[Box<dyn Statement>]
Gets the true statements.
sourcefn with_true_statement<S>(self, true_statement: S) -> Selfwhere
S: 'static + Statement,
fn with_true_statement<S>(self, true_statement: S) -> Selfwhere
S: 'static + Statement,
Adds the true statement.
sourcefn add_true_statement<S>(&mut self, true_statement: S)where
S: 'static + Statement,
fn add_true_statement<S>(&mut self, true_statement: S)where
S: 'static + Statement,
Adds the true statement.
Provided Methods§
sourcefn write_true_statements(&self, b: &mut CodeBuffer, level: usize)
fn write_true_statements(&self, b: &mut CodeBuffer, level: usize)
Writes the true statements.
sourcefn write_true_curly_statement_block(&self, b: &mut CodeBuffer, level: usize)
fn write_true_curly_statement_block(&self, b: &mut CodeBuffer, level: usize)
Writes the curly-bracket true statement block.
Object Safety§
This trait is not object safe.