[Rust] std::vec::splice 函数是如何工作的?

其實是在 drop 裡實現的: https://doc.rust-lang.org/src/alloc/vec.rs.html#2687-2725

我覺得是個很有趣的實現,配合 Iterator, borrow checker 等可以讓人感覺不到 Splice 的存在。

2 个赞