似乎nested Vec
s 不能与 wasm-bindgen 一起使用。那是对的吗?
我的目标是在 Rust 中创建一个可以作为行返回的 Game of Life 网格,而不是Vec
需要 JavaScript 来处理索引的一维网格。我想到的两种解决方法是:
- 在 Rust 中实现一种自定义的“迭代器”,这是一种逐一返回行的方法。
- 将一维数组交给 JavaScript,但在 JavaScript 中编写一个包装器来处理索引并向消费者公开某种迭代器。
我对使用其中任何一个都犹豫不决,因为我希望这个库可以被 JavaScript 和原生 Rust 使用,而且我认为这两个库在纯 Rust 领域都不会非常惯用。还有其他建议吗?