compile_prepared_db_program_artifact_for_functions

Function compile_prepared_db_program_artifact_for_functions 

Source
pub fn compile_prepared_db_program_artifact_for_functions<'db>(
    db: &'db dyn Database,
    requested_function_ids: Vec<ConcreteFunctionWithBodyId<'db>>,
    compiler_config: CompilerConfig<'_>,
) -> Result<ProgramArtifact>
Expand description

Runs Cairo compiler for specified functions.

Wrapper over compile_prepared_db, but this function returns ProgramArtifact with requested debug info.

§Arguments

  • db - Preloaded compilation database.
  • requested_function_ids - ConcreteFunctionWithBodyIds to compile.
  • compiler_config - The compiler configuration.

§Returns

  • Ok(ProgramArtifact) - The compiled program artifact with requested debug info.
  • Err(anyhow::Error) - Compilation failed.