有没有一种方法可以直接分配给堆,而无需使用不稳定的框语法?

时间:2019-01-18 03:05:48

标签: rust

我正在获取一个针对WASM的地雷项目,看来浏览器中的堆栈大小相对较小且不可配置。其结果是我的应用程序在尝试分配时将溢出堆栈 由于调用Box::new()时要进行中间堆栈分配,因此堆上的结构很大。 unstable box syntax修复了此问题,但它似乎已死在水中。

我设法使它在没有box的情况下运行,尽管这不是理想情况。我必须重构我的结构以保留对盒装数据的引用,以便分配较小的块。

有没有一种方法可以直接分配给堆而无需box

1 个答案:

答案 0 :(得分:1)

  

有没有一种方法可以直接分配给堆而无需box

不。如果有的话,就不需要更改语言。

人们倾向于通过间接使用不稳定的语法来避免这种情况,例如通过使用一个标准容器,而在内部又使用它。

另请参阅: