Trait Block

Source
pub trait Block {
    // Provided methods
    fn handle_close<'a>(&self, rust: &mut Rust) { ... }
    fn resolve_private<'a>(
        &self,
        _depth: usize,
        expression: &'a Expression<'a>,
        _name: &str,
        _rust: &mut Rust,
    ) -> Result<()> { ... }
    fn handle_else<'a>(
        &self,
        expression: &'a Expression<'a>,
        _rust: &mut Rust,
    ) -> Result<()> { ... }
    fn this<'a>(&self) -> Option<&str> { ... }
    fn local<'a>(&self) -> &Local { ... }
}
Expand description

Trait for block helpers

Provided Methods§

Source

fn handle_close<'a>(&self, rust: &mut Rust)

Handles block closing

Source

fn resolve_private<'a>( &self, _depth: usize, expression: &'a Expression<'a>, _name: &str, _rust: &mut Rust, ) -> Result<()>

Resolves a private variable

Source

fn handle_else<'a>( &self, expression: &'a Expression<'a>, _rust: &mut Rust, ) -> Result<()>

Handles else block

Source

fn this<'a>(&self) -> Option<&str>

Returns the this context

Source

fn local<'a>(&self) -> &Local

Returns the local variable

Implementors§