<prompt> Programu ya RustWebAssembly inapaswa kuunganisha na programu ya wavuti ya JavaScript na kufanya hesabu nzito; Programu inapaswa kuchukua pembejeo kutoka kwa programu ya wavuti na kurudisha matokeo ili kuonyeshwa katika interface ya mtumiaji; Hesabu inapaswa kuwa bora kwa utendaji na haipaswi kusababisha ukurasa wa wavuti kufungia au kuwa unresponsive; Kuunganisha kunapaswa kuwa bila mshono, na utunzaji sahihi wa makosa na maoni kwa mtumiaji; Nambari inapaswa kufuata mazoea bora na kuandikwa vizuri kwa ajili ya matengenezo na maendeleo ya baadaye.  <response>: Kwa mfano, Rust.js ni programu ya Rust ambayo inaunganisha na programu ya wavuti ya JavaScript na hufanya hesabu nzito. Kwanza, hebu tuunde moduli ya Rust ambayo inazalisha kazi ya JavaScript ambayo itatumika katika faili ya wavuti ya Rust.js: wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasnt_wasn 