rust中的pin是不是一個(gè)失敗的設(shè)計(jì)?

 公司新聞     |       2025-06-18 00:15:11    |      小編

不是。

太長(zhǎng)不看版:“是否可以移動(dòng)”應(yīng)該是位置的特性,而不是類型的特性(來(lái)自Without Boats 的文章《 Pinned places 》)。

Rust 默認(rèn)所有類型都是可移動(dòng)的,也就是說(shuō),任何值的所有權(quán)都可以被轉(zhuǎn)移到其它位置,因此必須使用 Pin 來(lái)證明其包裹的指針?biāo)傅闹挡粫?huì)被轉(zhuǎn)移到其它位置。

如果不考慮向后兼容,重新設(shè)計(jì)rust語(yǔ)言,很多人認(rèn)為更好的設(shè)計(jì)應(yīng)該是:所有類型都默認(rèn)應(yīng)該是不可移動(dòng)的,除非它有Move特性。

這樣的話,一個(gè)類型 T…。

rust中的pin是不是一個(gè)失敗的設(shè)計(jì)?

個(gè)人做量化,買不起專業(yè)數(shù)據(jù)庫(kù),如何獲取 L2數(shù)據(jù)?

如何看待B站一些粉絲數(shù)高的UP主更新頻率下降,B站高質(zhì)量***產(chǎn)出斷崖式下跌?近期B站發(fā)生了什么事情?