主要观点:希望有一个带复制字节数参数的realloc
变体,在需要复制时使用,此需求似乎未在常见的分配器 API 中找到,但对于实现vec
风格容器类型很有用,如在向量容量扩展且需要复制分配时,知道只需复制前 100 字节而非整个 1000 字节能节省资源,虽可能已有实现此功能的分配器但未找到,建议更多分配器在其 API 中添加此功能,作者打算推动将其添加到 Rust 的分配器 API 中,同时解释了此问题只是长期的小抱怨,且因生活琐事暂未完成关于 Rust 分配器 API 设计的更多内容,若解释不清可联系。
关键信息:
- 提出对
realloc
的变体需求,未在常见 API 中找到。 - 以向量容量扩展为例说明需求的用处。
- 提及可能已存在有此功能的分配器但未找到。
- 表示要推动将其添加到 Rust 分配器 API 中。
重要细节:
- 注释 1 表示写完后可能会找到或有人指出遗漏之处。
- 注释 2 说明大多数分配器在从 1000b 扩展到 2100b 时可能需要复制。
- 注释 3 指出此与 Rust 的
grow
函数的“旧大小”不同,这里是旧容量 1000。 - 注释 4 表示希望像 C++这样标准化且流行的语言也有此功能。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。