【发布时间】:2019-03-17 05:06:25
【问题描述】:
嵌套的Vecs 似乎不适用于 wasm-bindgen。对吗?
我的目标是在 Rust 中创建一个可以作为行返回的 Game of Life 网格,而不是需要 JavaScript 来处理索引的一维 Vec。我想到的两种解决方法是:
- 在 Rust 中实现一种自定义“迭代器”,这是一种逐一返回行的方法。
- 将一维数组交给 JavaScript,但在 JavaScript 中编写一个包装器来处理索引并向消费者公开某种迭代器。
我对使用其中任何一个都犹豫不决,因为我希望这个库可以被 JavaScript 和原生 Rust 使用,而且我认为在纯 Rust 领域中任何一个都不会是非常惯用的。还有其他建议吗?
【问题讨论】:
-
你试过使用嵌套切片吗?
-
也许你可以使用
ndarray,但我不知道它是否适用于wasm。
标签: rust webassembly wasm-bindgen