-
cpp
内联 C++ 代码闭包
-
cexpr
一个 C 表达式解析器和评估器
-
libffi
Rust 对 libffi 的绑定
-
tree-sitter-c
tree-sitter 的 C 语法
-
va_list
'va_list' 类型用于一组 ABIs。允许 rust 实现如 vprintf 等函数。
-
cpp_build
为
cpp
crate 编写的 Cargo 构建脚本 -
mini-c-parser
从头开始构建的最小 C 语言词法分析和解析器及虚拟执行器
-
c2rust-bitfields
用于 C2Rust 项目的 C 兼容 struct 位字段实现
-
lang-c
轻量级 C 解析器
-
citrus
C 到 Rust 语法转换器
-
wrecc
从头开始编写的 x86_64 C99 编译器
-
byte-strings
Rust 字节字符串操作,用于更好的和更安全的 C FFI
-
c_vec
包装C数组的结构
-
cyagen
基于C文件和模板的文本文件生成器
-
builder_cpp
构建C和C++应用程序的构建工具
-
malloced
一种malloced的箱指针类型
-
lazyc
CMakePresets的CMake命令包装器
-
fambox
用于舒适且安全地使用C的可变数组成员的数据结构
-
tpot
受Cargo启发的C构建工具
-
c2rust
C到Rust的翻译、重构和交叉检查
-
cstr_core
为no_std环境提供CStr和CString
-
c_str_macro
创建与C兼容的字符串字面量的c_str宏
-
cpp_common
为
cpp
crate提供的细节crate -
ffi-closure
通过FFI发送和接收闭包
-
inline-c
在Rust中编写和执行C代码
-
libffi-sys
libffi的原始Rust绑定
-
interoptopus_backend_c
生成C绑定
-
cty
为使用bindgen的c_int等C类型提供类型别名
-
c2rust-asm-casts
C2Rust内联汇编实现中使用类型转换辅助函数
-
libbase64-sys
libb64,cencode.h和cdecode.h的FFI绑定
-
ruxgo
用于构建C和C++应用的类似Cargo的构建工具
-
c2rust-ast-builder
C2Rust项目使用的Rust AST构建支持包
-
printf-wrap
用于安全封装C函数和printf(3)风格格式字符串及varargs的类型和函数
-
py-codegen-c
Pin1Yin1的C代码生成后端实现
-
c2rust-transpile
C2Rust编译器实现
-
extern-c
将零大小闭包转换为
extern "C" fn(…)
指针 -
cjaggerx
Rust对CJaggerX库的绑定
-
deno-libffi
Rust 对 libffi 的绑定
-
c2rust-build-paths
与构建路径相关的C2Rust实用工具,主要在构建时使用
-
crame
为C项目提供构建工具,包含小型测试框架
-
rust_c
在Rust代码中内联编写C代码(rust-cpp / cpp crate的hacky分支)
-
sn_bindgen
从Rust源文件自动生成C、Java和C#文件
-
ffishim
在ffishim_derive之后
-
c2rust-ast-exporter
Clang AST提取API,用于C2Rust项目
-
repr_c_pub_struct
提取
#[repr(C)] pub struct
ures -
rusty-cheddar
从Rust源文件自动生成C头文件
-
cdefines
将c #define常量转换为rust常量的proc宏
-
acmake
CMake项目的类似cargo的工具
-
treeedbgen-souffle-c
从C tree-sitter语法生成Soufflé类型和关系
-
c2rust-ast-printer
libsyntax rust 美化打印的定制版本
-
wfc-rs
绑定到 krychu/wfc C 库
-
libsamplerate-sys
libsamplerate 的 FFI 绑定
-
linked_list_c
安全地使用与 C 兼容的链表
-
libcgroup_rs
C FFI libcgroup
-
sled-native
sled 的 C 兼容 API
-
treeedb-c
从 C 源代码生成 Datalog 事实
-
embargo
c/c++ 的快速、有意见的构建系统
-
deno-libffi-sys
libffi的原始Rust绑定
-
c_str
旧的 c_str 函数
-
c-lexer-stable
C 词法分析器
-
anyslot
Rust 的任何类型槽的全球桥接 c 绑定
-
build-with-leak-check
围绕 LLVM Clang 编译器套件的轻量级包装程序。这将使用地址清洗和内存清洗构建和执行二进制文件,此项目通常推荐...
-
voxelizer
karimnaaji 的 C Voxelizer 的端口
-
wasmer-inline-c
inline-c 的分支,以添加对 MSVC 的支持
-
utigo
C++的包管理器
-
mallocator
在Rust中使用malloc()和free()进行内存管理
-
libafl_inline_c
inline-c-rs的分支,用于LibAFL
-
treereduce-c
C语言的快速、并行、语法感知程序缩减器
-
clex
快速C语言词法分析器(库)
-
graphviz-ffi
使用rust-bindgen生成的graphviz C库的FFI绑定
-
wordcutw
Wordcut(老挝/泰语单词分割/断句库)的C接口包装器
-
e-macros
可以处理Json和C数据的宏定义
-
cpp_macros
为
cpp
crate提供的进程式宏实现 -
tcpp
为c/c++预处理器提供的tcpp包装
-
libnuma
提供Linux NUMA操作的libnuma的中级绑定
-
cjaggerx-sys
Rust对CJaggerX库的绑定
-
ffiber
通过将Rust库接口转换为extern C函数,启用从C调用Rust的FFI
-
tcc
Rust版本的Tiny C编译器封装
-
cpreprocess
过程宏,在输入上运行C预处理器
-
saltwater
用Rust编写的C编译器,注重良好的错误信息
-
c_defines_to_enum
用于从C定义语句生成枚举的过程宏
-
libnuma-sys
包装libnuma(也称为numactl)的绑定
-
c2rs
C结构到Rust结构的转换器
-
c_utf8
UTF-8编码的C字符串类型
-
buddy
C++包管理器
-
moz-cheddar
从Rust源文件自动生成C头文件
-
safe_bindgen
从Rust源文件自动生成C、Java和C#文件
-
parenthesized_c
允许在
(C)
属性标记中解析#[repr(C)]
-
leafbuild
一个正在进行的C/C++构建系统
-
deinclude
处理C/C++文件的包含
-
c_macros
一些用于与C代码交互的有用宏
-
va_list-rs
处理 va_list
-
probe-c-api
探测 C 接口类型和常量
尝试使用 DuckDuckGo 进行搜索。