是否可以在Rust中调用C或C++函数?如果是这样,这是怎么做到的?
c c++ rust
我可以以某种方式获得一个数组std::ptr::read吗?
std::ptr::read
我想做一些接近的事情:
let mut v: Vec<u8> = ... let view = &some_struct as *const _ as *const u8; v.write(&std::ptr::read<[u8, ..30]>(view));
哪个在此表单中无效(不能使用数组签名).
unsafe rust
我想确保对象的析构函数不会运行.有没有办法做到这一点,除了把对象放在堆上而不是调用delete?
c++
c++ ×2
rust ×2
c ×1
unsafe ×1