WASMさっぱりわからん
Installation
code:toml Cargo.toml
serde_json = "1.0.32"
serde_derive = "1.0.80"
serde = "1.0.80"
js-sys = "0.3.27"
arrayに変換
code:rust
let result : serde_json::Result<Vec<u32>> = v.into_serde();
fn some(v: JsValue) {
let result : Array = v.into()
}
arrayをloopする
code:rust
// unwrapしたくな気持ちとしている怠惰の戦い
let arr: Array = js_value.unwrap().into();
let bb : Vec<f64> = arr.values().into_iter().map(|b | {
b.unwrap().as_f64().unwrap()
}).collect();
debug
code:toml Cargo.toml
features = [
"console",
]
code:rust
web_sys::console::log_1(&format!("rust dayo{:?}", v).into());
wasm-bindgen
Vec<bool>は返せない
Vec<u8>は返せる