理解rustc_middle中的adjustment.rs
最简单的情况是指针在 "fat"(胖)和 "thin"(瘦)之间没有进行调整。在这种情况下,指针将被解引用 N 次(解引用可以发生在原始指针或借用的指针,或者实现了 Deref 的任何智能指针,包括 Box<_>)。解引用的类型由 autoderefs 给出。然后,它可以被自动引用零次或一次,由 autoref 表示,引用的结果可以是原始指针或借用的指针。在这些情况下,unsize 是 false。
从 "thin" 到 "fat" 的转换涉及到对底层数据的 "unsizing" 操作。我们从...
retriever.hashnode.dev1 min read