
c2rust
immunant
Migrate C code to Rust
AI 简介
C2Rust 是一个用于将 C 代码迁移到 Rust 的工具。其核心功能是通过 `c2rust transpile` 命令生成与原始 C 代码功能一致但使用 Rust 语言编写的代码,尽管生成的 Rust 代码是不安全的(unsafe),但可以确保测试套件在转换后仍然能够通过。此外,C2Rust 提供了一个重构工具来帮助减少手动调整代码的工作量,并支持跨检查以验证转换结果。此项目特别适合那些希望利用 Rust 的内存安全性和其他现代编程特性,同时又不愿意完全重写现有 C 代码库的开发者或团队使用。
Rust
Other4.7k
Stars
301
Forks
53
Watchers
308
Issues
Star 增长
今日+1
近 7 天+7
近 30 天+31
综合评分68.04
默认分支master