Skip to main content

LabelLookup

Trait LabelLookup 

Source
pub trait LabelLookup {
    // Required method
    fn label_address(&self, name: &str) -> Result<u32>;
}
Expand description

Resolve labels in the function currently being lowered.

The loader prepares label addresses before lowering so forward references work. Addresses count executable instructions, excluding label declarations.

Required Methods§

Source

fn label_address(&self, name: &str) -> Result<u32>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl LabelLookup for MetadataLoweringContext

Source§

fn label_address(&self, name: &str) -> Result<u32>

Implementors§