【发布时间】:2017-07-20 06:51:53
【问题描述】:
我正在尝试使用 FFI 编写一些 Rust 代码,其中涉及 C 获取结构的所有权:
fn some_function() {
let c = SomeStruct::new();
unsafe {
c_function(&mut c);
}
}
我希望c_function 拥有c 的所有权。在 C++ 中,这可以通过unqiue_ptr 的release 方法来实现。 Rust 中是否有类似的东西?
【问题讨论】: