#c

  1. cpp

    内联 C++ 代码闭包

    v0.5.9 354K #cxx #ffi #compiler #c #build-tool
  2. cexpr

    一个 C 表达式解析器和评估器

    v0.6.0 3.0M #expression-parser #expression #c #parser #byte-string #math
  3. libffi

    Rust 对 libffi 的绑定

    v3.2.0 33K #closures #ffi #c
  4. tree-sitter-c

    tree-sitter 的 C 语法

    v0.21.4 15K #tree-sitter #parser #incremental #c
  5. va_list

    'va_list' 类型用于一组 ABIs。允许 rust 实现如 vprintf 等函数。

    v0.2.0 35K #unsafe #ffi #c
  6. cpp_build

    cpp crate 编写的 Cargo 构建脚本

    v0.5.9 354K #cpp #compiler #build-dependencies #ffi #build-tool #c #build-script
  7. mini-c-parser

    从头开始构建的最小 C 语言词法分析和解析器及虚拟执行器

    v0.12.2 #lexer #interpreter #compiler #c #parser #fibonacci-sequence
  8. c2rust-bitfields

    用于 C2Rust 项目的 C 兼容 struct 位字段实现

    v0.18.0 43K #translation #migration #transpiler #c
  9. lang-c

    轻量级 C 解析器

    v0.15.1 4.2K #ast #ast-parser #c #c-language #parser
  10. citrus

    C 到 Rust 语法转换器

    v0.10.2 #bindings #ffi #code-generation #c
  11. wrecc

    从头开始编写的 x86_64 C99 编译器

    v0.2.0 #compiler #x86-64 #codegen #c
  12. byte-strings

    Rust 字节字符串操作,用于更好的和更安全的 C FFI

    v0.3.1 4.5K #string-literal #string #c-str #c-strings #ffi #c #char
  13. c_vec

    包装C数组的结构

    v2.0.0 27K #array #vec #c
  14. cyagen

    基于C文件和模板的文本文件生成器

    v0.1.10 #generator #text-file #source-file #template #c #generate #variables
  15. builder_cpp

    构建C和C++应用程序的构建工具

    v0.8.4 2.7K #build-tool #build #cpp #toml #c
  16. malloced

    一种malloced的箱指针类型

    v1.3.1 4.9K #malloc #free #ffi #c #array #api-bindings
  17. lazyc

    CMakePresets的CMake命令包装器

    v0.6.1 #cmake #cpp #c #cli
  18. fambox

    用于舒适且安全地使用C的可变数组成员的数据结构

    v0.2.0 #bindgen #ffi #c #fam #data-structures #flexarray #api-bindings
  19. tpot

    受Cargo启发的C构建工具

    v0.1.4 140 #build #cli #cargo-build #c #build-tool
  20. c2rust

    C到Rust的翻译、重构和交叉检查

    v0.18.0 130 #translation #migration #transpiler #c
  21. cstr_core

    为no_std环境提供CStr和CString

    v0.2.6 31K #c-strings #string #c-str #cstr #cstring #c #no-std
  22. c_str_macro

    创建与C兼容的字符串字面量的c_str宏

    v1.0.3 4.5K #string-literal #string #macro #c
  23. cpp_common

    cpp crate提供的细节crate

    v0.5.9 354K #cpp #ffi #compiler #build-dependencies #c #build-tool
  24. ffi-closure

    通过FFI发送和接收闭包

    v1.1.0 130 #closures #send-receive #send-sync #closure #abi #ffi #c
  25. inline-c

    在Rust中编写和执行C代码

    v0.1.7 4.0K #cpp #c #env-vars #test #testing
  26. libffi-sys

    libffi的原始Rust绑定

    v2.3.0 33K #closures #libffi #ffi #c #closure
  27. interoptopus_backend_c

    生成C绑定

    v0.14.25 650 #bindings-generator #bindings #header #ffi #c #api-bindings #code-generation
  28. cty

    为使用bindgen的c_int等C类型提供类型别名

    v0.2.2 225K #type #ffi #c #types #bindgen
  29. c2rust-asm-casts

    C2Rust内联汇编实现中使用类型转换辅助函数

    v0.18.0 1.9K #transpiler #translation #migration #c #helper
  30. libbase64-sys

    libb64,cencode.h和cdecode.h的FFI绑定

    v0.1.2-alpha.0 370 #base64 #binding #ffi #bindings #c #sys
  31. ruxgo

    用于构建C和C++应用的类似Cargo的构建工具

    v0.9.8 #build-tool #cpp #apps #ruxos #c #command-line-tool #directory
  32. c2rust-ast-builder

    C2Rust项目使用的Rust AST构建支持包

    v0.18.0 140 #transpiler #ast #migration #translation #c
  33. printf-wrap

    用于安全封装C函数和printf(3)风格格式字符串及varargs的类型和函数

    v0.2.1 #format-string #printf #safe-wrapper #ffi #c #no-std
  34. py-codegen-c

    Pin1Yin1的C代码生成后端实现

    v0.0.3 #compiler #codegen #pinyin #back-end #c
  35. c2rust-transpile

    C2Rust编译器实现

    v0.18.0 130 #transpiler #migration #translation #c #regex #cargo-build #source-file
  36. extern-c

    将零大小闭包转换为extern "C" fn()指针

    v0.1.1-rc1 24K #extern #callback #abi #ffi #c
  37. cjaggerx

    Rust对CJaggerX库的绑定

    v0.1.1 #bindings #c #jaggerx #rust
  38. deno-libffi

    Rust 对 libffi 的绑定

    v0.0.7 #closures #libffi #ffi #c
  39. c2rust-build-paths

    与构建路径相关的C2Rust实用工具,主要在构建时使用

    v0.18.0 160 #transpiler #migration #translation #build-time #c
  40. crame

    为C项目提供构建工具,包含小型测试框架

    v0.1.1 #build-tool #build #framework #tool #test-framework #c #testing
  41. rust_c

    在Rust代码中内联编写C代码(rust-cpp / cpp crate的hacky分支)

    v0.1.1 #syntex #build-tool #ffi #c
  42. sn_bindgen

    从Rust源文件自动生成C、Java和C#文件

    v0.13.18 #bindings-generator #header #safe-network #ffi #c
  43. ffishim

    在ffishim_derive之后

    v0.1.2 #ffi #bindings #c #string
  44. c2rust-ast-exporter

    Clang AST提取API,用于C2Rust项目

    v0.18.0 150 #migration #translation #transpiler #ast #c #test-suite #help
  45. repr_c_pub_struct

    提取#[repr(C)] pub structures

    v0.1.1 #repr #syn #parser #c
  46. rusty-cheddar

    从Rust源文件自动生成C头文件

    v0.3.3 #header #ffi #c #cargo-toml #conversion #build-script
  47. cdefines

    将c #define常量转换为rust常量的proc宏

    v0.1.4 #proc-macro #transpiler #c
  48. acmake

    CMake项目的类似cargo的工具

    v0.1.1 #cmake #cpp #generator #cargo #c
  49. treeedbgen-souffle-c

    从C tree-sitter语法生成Soufflé类型和关系

    v0.1.0-rc.5 #datalog #programming-language #c #souffle #parser #parsing
  50. c2rust-ast-printer

    libsyntax rust 美化打印的定制版本

    v0.18.0 150 #migration #transpiler #translation #c
  51. wfc-rs

    绑定到 krychu/wfc C 库

    v0.6.1 370 #wfc #c #ffi
  52. libsamplerate-sys

    libsamplerate 的 FFI 绑定

    v0.1.12 13K #audio #sample-rate #libsamplerate #ffi #c
  53. linked_list_c

    安全地使用与 C 兼容的链表

    v0.1.2 #linked-list #ffi #c
  54. libcgroup_rs

    C FFI libcgroup

    v0.1.0 #cgroup #ffi #c
  55. 尝试使用 DuckDuckGo 进行搜索。

  56. sled-native

    sled 的 C 兼容 API

    v0.34.6 #sled-database #persistent #concurrency #database #c #embedded-database #embedded
  57. treeedb-c

    从 C 源代码生成 Datalog 事实

    v0.1.0-rc.5 #datalog #programming-language #c #souffle #parser #parsers
  58. embargo

    c/c++ 的快速、有意见的构建系统

    v0.1.1 #build-system #cpp #build-tool #build-configuration #c
  59. deno-libffi-sys

    libffi的原始Rust绑定

    v0.0.7 #closures #ffi #libffi #c #closure
  60. c_str

    旧的 c_str 函数

    v1.0.8 #string #c #libc #old #module #const #from-c-str
  61. c-lexer-stable

    C 词法分析器

    v0.1.4 1.2K #lexer #tokenizer #parser #c #state-machine
  62. anyslot

    Rust 的任何类型槽的全球桥接 c 绑定

    v0.1.1 #slot #global #cpp #c #anytype
  63. build-with-leak-check

    围绕 LLVM Clang 编译器套件的轻量级包装程序。这将使用地址清洗和内存清洗构建和执行二进制文件,此项目通常推荐...

    v0.1.0 #clang #llvm #cpp #c #memory-safety
  64. voxelizer

    karimnaaji 的 C Voxelizer 的端口

    v1.0.0 #mesh #voxel #c #3d
  65. wasmer-inline-c

    inline-c 的分支,以添加对 MSVC 的支持

    v0.1.2 3.6K #test #cpp #c
  66. utigo

    C++的包管理器

    v0.1.0 #package-manager #packages #cpp #c #libraries #package
  67. mallocator

    在Rust中使用malloc()和free()进行内存管理

    v0.1.0 330 #ffi #c #free-memory #embedded #memory-management
  68. libafl_inline_c

    inline-c-rs的分支,用于LibAFL

    v0.1.0 #cpp #test #c
  69. treereduce-c

    C语言的快速、并行、语法感知程序缩减器

    v0.3.0 #minimization #test-cases #c #test-case-reduction #program-reducer #data-source #testing
  70. clex

    快速C语言词法分析器(库)

    v0.1.0 #lexer #source #logo #c #parser
  71. graphviz-ffi

    使用rust-bindgen生成的graphviz C库的FFI绑定

    v0.1.2 #graphviz #dot #graph #ffi #c
  72. wordcutw

    Wordcut(老挝/泰语单词分割/断句库)的C接口包装器

    v0.2.1 #text #thai #nlp #c #lao
  73. e-macros

    可以处理Json和C数据的宏定义

    v0.1.6 #json #macro #deserialize-json #c #cpp #macros #e
  74. cpp_macros

    cpp crate提供的进程式宏实现

    v0.5.9 351K #cpp #cxx #ffi #c #compiler
  75. tcpp

    为c/c++预处理器提供的tcpp包装

    v0.1.0 #preprocessor #cpp #c #compiler
  76. libnuma

    提供Linux NUMA操作的libnuma的中级绑定

    v0.0.4 110 #binding #numa #bindings #wrapper #c
  77. cjaggerx-sys

    Rust对CJaggerX库的绑定

    v0.1.1 #bindings #c #cjaggerx #jaggerx #rust
  78. ffiber

    通过将Rust库接口转换为extern C函数,启用从C调用Rust的FFI

    v0.1.0 #bindings #ffi #c #cbindgen #bindgen
  79. tcc

    Rust版本的Tiny C编译器封装

    v0.1.0 #compiler #jit #c #tinycc #api-bindings
  80. cpreprocess

    过程宏,在输入上运行C预处理器

    v1.0.2 #preprocessor #c #proc-macro #input #procedural #hello-world #stupid
  81. saltwater

    用Rust编写的C编译器,注重良好的错误信息

    v0.11.0 #compiler #error-message #cranelift #c #recursive-descent
  82. c_defines_to_enum

    用于从C定义语句生成枚举的过程宏

    v0.1.1 #proc-macro #c #no-std #procmacro
  83. libnuma-sys

    包装libnuma(也称为numactl)的绑定

    v0.0.9 230 #binding #numa #libnuma #wrapper #bindings #c
  84. c2rs

    C结构到Rust结构的转换器

    v0.1.2 #converter #c #macro
  85. c_utf8

    UTF-8编码的C字符串类型

    v0.1.0 #utf-8 #encoded-string #string #unicode #c #unicode-text #text
  86. buddy

    C++包管理器

    v0.0.2 #cpp #package #package-manager #cxx #c #configuration #build-utils
  87. moz-cheddar

    从Rust源文件自动生成C头文件

    v0.4.2 #header #c #ffi #cargo-toml #build-script
  88. safe_bindgen

    从Rust源文件自动生成C、Java和C#文件

    v0.13.3 600 #header #ffi #c
  89. parenthesized_c

    允许在(C)属性标记中解析#[repr(C)]

    v0.1.0 #syn #repr #parser #c #parenthesized #parse-attributes
  90. leafbuild

    一个正在进行的C/C++构建系统

    v0.0.1-dev.1 #build-system #cc #meta #progress #cpp #c
  91. deinclude

    处理C/C++文件的包含

    v0.1.1 #c #cli #tools
  92. c_macros

    一些用于与C代码交互的有用宏

    v0.1.1 #c-strings #c-str #macro #ffi #c #macros #c-string
  93. va_list-rs

    处理 va_list

    v0.0.4 900 #va-list #c #va-arg
  94. probe-c-api

    探测 C 接口类型和常量

    v0.1.0 #bindings #build #porting #c #build-system #api-testing