pub struct FunctionDefinition {
pub body: Function,
pub locals_name_map: NameMap,
pub labels_name_map: Option<NameMap>,
pub branch_hints: Option<Vec<BranchHint>>,
}
Expand description
Contains the definition of a function: its body, local names, label names, and branch hints.
This is associated with a FunctionIdx
obtained from
CompileContext::declare_function
.
Fields§
§body: Function
§locals_name_map: NameMap
§labels_name_map: Option<NameMap>
§branch_hints: Option<Vec<BranchHint>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FunctionDefinition
impl RefUnwindSafe for FunctionDefinition
impl Send for FunctionDefinition
impl Sync for FunctionDefinition
impl Unpin for FunctionDefinition
impl UnwindSafe for FunctionDefinition
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more