< 返回版块

jmjoy 发表于 2020-01-05 02:52

Tags:global_allocator

场景是这样的,第三方库提供了自己封装的一套malloc/free函数,我用实现一个Rust的Allocator并用global_allocator来使用他们,但是同时还想用Rust原来System的Allocator,所以想问Rust是否支持多个global_allocator?或者有其他解决方案吗?

评论区

写评论
作者 jmjoy 2020-01-08 10:49

在global_allocator里面怎么处理呢? 对以下内容的回复:

作者 jmjoy 2020-01-08 10:49

我觉得Rust应该支持多个,可以用cargo的别名功能,搞两份alloc,使用不同的global_allocator。

hjiayz 2020-01-07 11:14

feature 切换 或者 在你的global_allocator 里处理?

IWANABETHATGUY 2020-01-06 18:23

既然都是global了, 何来多个呢?

1 共 4 条评论, 1 页