> Coding Benchmarks

  1. BigCodeBench
  2. LiveCodeBench
  3. SWE-Bench ( _ , multimodal, agent)

> Why do need static analysis of code


> Special Features of Rust

  1. Ownership and Borrowing

> How to ensure memory safety and reliability - how do you enforce those quality in your translated code


> How to solve ownership and borrowing

  1. Rich Context Extraction
  2. Change log: This section of the pipeline handles the correction in the code
  3. Finetuning

> Difference between cargo check vs rustc

Cargo: Performs only semantic analysis (parsing, name resolution, borrow-checking, type-checking, macro expansion, MIR generation) but stops before code generation and linking. It verifies that your entire Cargo project (including dependencies, feature flags, build scripts, and workspace members) is correct and up-to-date.

Rustc: It is a low-level compiler driver which runs all compilation stages


  1. Development: cargo check for rapid feedback
  2. Runnable binaries: cargo build (which under the hood invokes rustc)
  3. One-off compilation of single file: rustc file.rs

> Structured Output