看了网上一片文章,有了一些理解。想要理解pin与unpin主要要理解数据再移动的时候的不安全。就知道了pin的重要性。 先看非安全的数据移动 #[derive(Debug)] struct SelfRef { value: String, ptr: *mut String, } impl SelfRef { fn new