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§
Sourcefn handle_close<'a>(&self, rust: &mut Rust)
fn handle_close<'a>(&self, rust: &mut Rust)
Handles block closing
Sourcefn resolve_private<'a>(
&self,
_depth: usize,
expression: &'a Expression<'a>,
_name: &str,
_rust: &mut Rust,
) -> Result<()>
fn resolve_private<'a>( &self, _depth: usize, expression: &'a Expression<'a>, _name: &str, _rust: &mut Rust, ) -> Result<()>
Resolves a private variable
Sourcefn handle_else<'a>(
&self,
expression: &'a Expression<'a>,
_rust: &mut Rust,
) -> Result<()>
fn handle_else<'a>( &self, expression: &'a Expression<'a>, _rust: &mut Rust, ) -> Result<()>
Handles else block