А значит надо раздобыть векторный растеризатор среди Rust crates чтобы не писать самому. Понять бы стоит ли оно того по сравнению с просто wasm-bindgen Canvas api
Ну я знаю несколько библиотек для Rust, но они очень объемные и под капотом все равно обращаются к WebGL через web-sys и все это будет очень жирно. Проще все рисовать на канвасе и js а логику писать на Rust или любом другом ЯП могущим в WebAssembly