Type Alias sp1_recursion_compiler::asm::AsmBuilder
source · pub type AsmBuilder<F, EF> = Builder<AsmConfig<F, EF>>;
Expand description
A builder that compiles assembly code.
Aliased Type§
struct AsmBuilder<F, EF> {
pub operations: TracedVec<DslIr<AsmConfig<F, EF>>>,
pub program_type: RecursionProgramType,
/* private fields */
}
Fields§
§operations: TracedVec<DslIr<AsmConfig<F, EF>>>
§program_type: RecursionProgramType
Implementations§
source§impl<F: PrimeField32 + TwoAdicField, EF: ExtensionField<F> + TwoAdicField> AsmBuilder<F, EF>
impl<F: PrimeField32 + TwoAdicField, EF: ExtensionField<F> + TwoAdicField> AsmBuilder<F, EF>
sourcepub fn compile_asm(self) -> AssemblyCode<F, EF>
pub fn compile_asm(self) -> AssemblyCode<F, EF>
Compile to assembly code.
sourcepub fn compile_program(self) -> RecursionProgram<F>
pub fn compile_program(self) -> RecursionProgram<F>
Compile to a program that can be executed in the recursive zkVM.