Rust pin unpin理解 为什么说没有pin的数据移动是不安全的深入理解

看了网上一片文章,有了一些理解。想要理解pin与unpin主要要理解数据再移动的时候的不安全。就知道了pin的重要性。

先看非安全的数据移动

#[derive(Debug)]
struct SelfRef {
   
    value: String,
    ptr: *mut String,
}

impl SelfRef {
   
    fn new

你可能感兴趣的:(rust,rust,开发语言,后端)