I am using Rust/wasm32 to write a WebGL application (so frameworks, like Yew, are unlikely to be the right choice.)
One issue I am running into is callbacks vs mpsc. Standard “pureJS” is known for “callback hell”. My current Rust code is callback oriented, but I am considering switchign to mpsc / queue based.
Advice / thoughts from those who have dealt with this issue before?
(Note not something I have explicitly done.)
It is probably best to limit code stack to;
For anything without event you could use postMessage and related functions. You then trade potential errors callbacks tend to have for potential asynchronous errors.