#string #cstring #cstr #ffi #ffistrings

stringer

将不安全的 *const c_char 转换为 Rust String 类型并返回指针的简单方法

6 个版本

使用旧的 Rust 2015

0.1.6 2016 年 6 月 10 日
0.1.5 2016 年 6 月 10 日
0.1.2 2016 年 5 月 29 日

#2285Rust 模式

MIT 许可证

1KB

Stringer

将不安全的 *const c_char 转换为 Rust String 类型并返回指针的简单方法,用于 FFI。

函数

turn_into_pointer

turn_into_pointer(string: String)  -> CString

接受一个 Rust String 类型并返回一个 CString。

make_string

make_string(unsafe_string: *const c_char) -> String

接受一个 *const c_char 并返回一个 Rust String 类型。

如何在项目中加载此示例

Cargo.toml

[dependencies]
stringer = "0.1.6"

在需要函数的文件中

extern crate stringer;
use stringer::*;

注意事项

由于该库所执行的性质

  • 此代码是不安全的
  • 自行承担风险使用

无运行时依赖