immunant

c2rust

immunant

Migrate C code to Rust

AI 简介

C2Rust 是一个将 C99 兼容代码自动迁移为 Rust 的源到源转译器(transpiler)。它生成语义等价的 unsafe Rust 代码,严格保留原始 C 程序的行为与测试通过性,并提供配套的重构工具辅助后续安全化改造(如指针/内存安全升级)。项目基于 LLVM 构建,支持交叉验证以确保迁移正确性,适用于遗留 C 系统(如嵌入式、系统软件、安全敏感组件)向 Rust 的渐进式迁移。

Rust
Other
4.7k
Stars
304
Forks
53
Watchers
310
Issues

Star 增长

今日0
近 7 天0
近 30 天+14
综合评分60.85
默认分支master