Writing an eigenvalue solver in Rust for WebAssembly