{ let p = P {x: 10, y: 20}; let b = Box::new(p); let q = p; b } fn main() { let _p = foo(); } ``` 这个程序编译通不过,因为相对上一个程序,p是move行为 box解引用的时候这两种也会有区别,对于move类型的解引用会释放所有权
看到esp32 idf 5.31里面都有rust了。不知道能不能用了。
引用: damiaa 发表于 2024-5-27 09:10 看到esp32 idf 5.31里面都有rust了。不知道能不能用了。
学起来
box让我想起c#里面的装箱。。。