小编Zih*_*emu的帖子

将数组分配给*mut c_void

我正在为一个库编写绑定,其中我有一个函数,在Rust中有一个类型为void*aka 的参数*mut c_void.我必须为这个参数分配一个数组,我怎么能在Rust中做到这一点?

我已经尝试过铸造,transmute它不起作用(transmute说它c_void并且[u8]具有不同的尺寸).如果重要的话,我会从矢量中得到切片.

更新:也许以某种方式使用vec.as_mut_ptr()代替是正确的?

PLAYPEN:http://is.gd/KjgduZ

c ffi rust

4
推荐指数
1
解决办法
1896
查看次数

标签 统计

c ×1

ffi ×1

rust ×1