Trait BlockFactory

Source
pub trait BlockFactory {
    // Required method
    fn open<'a>(
        &self,
        compile: &'a Compile<'a>,
        token: Token<'a>,
        expression: &'a Expression<'a>,
        rust: &mut Rust,
    ) -> Result<Box<dyn Block>>;
}
Expand description

Trait for block helper factories

Required Methods§

Source

fn open<'a>( &self, compile: &'a Compile<'a>, token: Token<'a>, expression: &'a Expression<'a>, rust: &mut Rust, ) -> Result<Box<dyn Block>>

Opens a new block

Implementors§