¿Cuál es una mejor manera de lidiar con los cierres en WebAssembly con Rust en lugar de usar olvidar y perder memoria?

Al proporcionar devoluciones de llamada a JavaScript usando Closures , ¿cuál es una mejor manera de lidiar con evitar liberarlos? La guía wasm-bindgen sugiere usar .forget, pero admite que eso es esencialmente una pérdida de memoria. Normalmente, almacenaríamos el identificador para luego...