由于我没有看到与此错误相关的问题,因此我打开了它。我的Rust代码使用了不安全的方法和不安全的块,所以我得到了
error: implementation of an `unsafe` method
error: usage of an `unsafe` block
但这似乎就是应该如何做。我正在使用的项目上可能存在某些配置,这些配置禁止不安全的块和方法?
error: implementation of an `unsafe` method
--> src/phy/virtual_tun.rs:30:5
|
30 | / pub unsafe fn from_owning(ptr: *const u8, len: usize) -> Option<Self> {
31 | | if ptr.is_null() || len > isize::MAX as usize {
32 | | // slices are not allowed to be backed by a null pointer
33 | | // or be longer than `isize::MAX`. Alignment is irrelevant for `u8`.
... |
37 | | }
38 | | }
| |_____^
|
error: usage of an `unsafe` block
--> src/phy/virtual_tun.rs:43:9
|
43 | / unsafe {
44 | | //cppDelete(self.ptr);
45 | | }
| |_________^