关于Pin, 看了文档和一些资料, 就很绕. 是不是最后的意思是
Pin<T> === Pin<Box<T>> where T:Unpin
Pin<T>: Unpin where T:!Unpin
晕了
Ext Link: https://doc.rust-lang.org/nightly/std/pin/index.html
1
共 4 条评论, 1 页
关于Pin, 看了文档和一些资料, 就很绕. 是不是最后的意思是
Pin<T> === Pin<Box<T>> where T:Unpin
Pin<T>: Unpin where T:!Unpin
晕了
评论区
写评论嗯嗯
对以下内容的回复:
Jon的视频是真的不错 对以下内容的回复:
概念是挺绕的。
可以看一下 Jon 几个月前的直播视频《The Why, What, and How of Pinning in Rust》。
另外他还有一个计划中的 Topic 是《Non-async pinning》,准备介绍 Pin 在异步领域之外的用法。如果比较喜欢这个 Topic 的话,可以在他的 Rust live-stream voting 网站里投上一票~
不过最近 IRLO 里各大佬正在讨论当前 Pin 的实现的问题,因为有人发现它可能会破坏 Rust 内存安全保证。