Was ist ein besserer Weg, um mit Schließungen in WebAssembly mit Rust umzugehen, anstatt zu vergessen und Speicher zu verlieren?

Wie kann man beim Bereitstellen von Rückrufen für JavaScript mithilfe von Closures besser damit umgehen, dass sie nicht freigegeben werden? Der wasm-bindgen-Leitfaden schlägt die Verwendung vor .forget, gibt jedoch zu, dass dies im Wesentlichen zu einem Speicherverlust führt. Normalerweise...