显示包…
8 个版本 (5 个破坏性版本)
0.9.1 | 2021 年 6 月 8 日 |
---|---|
0.9.0 | 2021 年 2 月 18 日 |
0.8.0 | 2021 年 3 月 10 日 |
0.5.2 | 2021 年 2 月 25 日 |
0.2.0 | 2021 年 2 月 20 日 |
#15 in #tetsy
1,149 每月下载次数
在 218 个包中 使用 (直接使用 30 个)
61KB
1K SLoC
tetsy-util-mem
内存相关实用工具集合。
警告
当 tetsy-util-mem
作为依赖项与任何全局分配器功能一起使用时,它必须是定义全局分配器的唯一位置。此规则的唯一例外是在 no_std
环境中或使用 estimate-heapsize
功能时。
因此,它必须在依赖项树中只有一个版本。从版本 0.6.1 开始,存在重复的 tetsy-util-mem
版本将导致编译时错误。不过,同一个二进制文件中仍然可以包含 0.5 和 0.6.1 版本。
如果不注意,则可能导致未定义行为;请参阅 问题 364 中的讨论。
特性
- estimate-heapsize : 不使用分配器,但使用
size_of
或size_of_val
。
其他特性定义全局分配器,请参阅 src/alloc.rs
。
依赖项
此包包含常见依赖项,复制了 servo 项目的未发布 malloc_size_of
的修补版本,并部分重新导出。
Malloc_size_of
代码作为模块内部使用,经过一些修改以能够本地实现类型。
对于使用已弃用的 HeapsizeOf
包的现有代码,应将 heapsize_of_children
的调用替换为 size_of
的调用。
依赖项
~3–11MB
~115K SLoC