-
mbox
基于malloc的箱。支持将malloc返回的指针或null终止的字符串作为Rust类型,在释放时将释放
-
arccstr
线程安全、引用计数的null终止的不可变字符串
-
byte-strings
Rust字节字符串操作,用于更好的C FFI
-
sentinel
一个以哨兵终止的切片库
-
cstr8
既有效UTF-8又null终止的字符串类型
-
cstr_core
为no_std环境提供CStr和CString
-
thin_cstr
一个实验性crate,提供真正的薄std::ffi::CStr
-
lanyard
UTF-8 C字符串类型
-
cstrptr
FFI兼容且支持no-std和CStr
-
null-terminated-str
FFI友好的utf-8字符串,支持const null-terminated str和缓存非终止字符串以避免频繁分配
-
clucstr
安全且高效的创建"CStr",支持零字节检查和多个值的拼接
-
c_str
旧的 c_str 函数
-
cstr-literal
一个针对 C 字符串字面量的 const 友好宏
-
const-cstr-fork
从 Rust 字符串字面量创建静态与 C 兼容的字符串。来自 https://github.com/abonander/const-cstr 的分支
-
include_cstr
从文件内容构建静态 CStr 引用的宏
-
const-c-str
在编译时安全地创建 &CStr
-
embedded-ffi
适用于嵌入式使用的 OsStr 和 OsString
-
utf8-cstr
提供空终止和 utf-8 有效的类型包装器。是
std::ffi::CStr
和str
的交集 -
c_macros
一些用于与 C 代码接口的宏
-
byte-strings-proc-macro
https://crates.io/crates/byte-strings 支持的 proc-macros
-
cstr-enum-derive
为 cstr-enum 包派生宏
-
const-c-str-impl
详细信息,请参阅 https://crates.io/crates/const-c-str
尝试使用 DuckDuckGo 进行搜索。