Struct gluon_vm::compiler::CompiledFunction [−][src]
pub struct CompiledFunction { pub args: VmIndex, pub max_stack_size: VmIndex, pub id: Symbol, pub typ: ArcType, pub instructions: Vec<Instruction>, pub inner_functions: Vec<CompiledFunction>, pub strings: Vec<InternedStr>, pub records: Vec<Vec<Symbol>>, pub debug_info: DebugInfo, }
Fields
args: VmIndex
max_stack_size: VmIndex
The maximum possible number of stack slots needed for this function
id: Symbol
typ: ArcType
instructions: Vec<Instruction>
inner_functions: Vec<CompiledFunction>
strings: Vec<InternedStr>
records: Vec<Vec<Symbol>>
debug_info: DebugInfo
Methods
impl CompiledFunction
[src]
impl CompiledFunction
Trait Implementations
impl Debug for CompiledFunction
[src]
impl Debug for CompiledFunction
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl From<CompiledFunction> for CompiledModule
[src]
impl From<CompiledFunction> for CompiledModule
fn from(function: CompiledFunction) -> Self
[src]
fn from(function: CompiledFunction) -> Self
Performs the conversion.
Auto Trait Implementations
impl Send for CompiledFunction
impl Send for CompiledFunction
impl Sync for CompiledFunction
impl Sync for CompiledFunction