cairo_lang_compiler

Function compile

Source
pub fn compile(
    project_config: ProjectConfig,
    compiler_config: CompilerConfig<'_>,
) -> Result<Program>
Expand description

Compiles a Cairo project. The project must be a valid Cairo project. This function is a wrapper over RootDatabase::builder() and compile_prepared_db_program.

§Arguments

  • project_config - The project configuration.
  • compiler_config - The compiler configuration.

§Returns

  • Ok(Program) - The compiled program.
  • Err(anyhow::Error) - Compilation failed.