Qual é a melhor maneira de lidar com fechamentos no WebAssembly com Rust em vez de usar esquecer e vazar memória?

Ao fornecer retornos de chamada para JavaScript usando Closures , qual é a melhor maneira de lidar com evitar liberá-los? O guia wasm-bindgen sugere o uso .forget, mas admite que isso é essencialmente vazamento de memória. Normalmente, armazenaríamos o identificador para depois ser descartado no...