
c2rust
immunant
Migrate C code to Rust
AI 简介
C2Rust 是一个将 C99 兼容代码自动迁移为 Rust 的源到源转译器(transpiler)。它生成语义等价的 unsafe Rust 代码,严格保留原始 C 程序的行为与测试通过性,并提供配套的重构工具辅助后续安全化改造(如指针/内存安全升级)。项目基于 LLVM 构建,支持交叉验证以确保迁移正确性,适用于遗留 C 系统(如嵌入式、系统软件、安全敏感组件)向 Rust 的渐进式迁移。
Rust
Other4.7k
Stars
304
Forks
53
Watchers
310
Issues
Star 增长
今日0
近 7 天0
近 30 天+14
综合评分60.85
默认分支master