错误:`unsafe`方法的实现

由于我没有看到与此错误相关的问题,因此我打开了它。我的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 | |         }
   | |_________^