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