如何使用包装箱,这样它们就不会在浏览器“无法执行”的wasm中出错?

时间:2019-06-30 02:58:20

标签: rust webassembly rust-crates wasm-bindgen

我有以下代码:

extern crate wasm_bindgen;
extern crate time;

use wasm_bindgen::prelude::*;

mod frame;

#[wasm_bindgen]
pub fn transform_to_black_and_white(inp: Vec<u8>, width: u32, height: u32) -> Vec<u8> {
  // let start = time::PreciseTime::now();
  let frame: Vec<u8> = frame::create(inp, width, height).transform_to_black_and_white().get_result();
  // log(&format!("{}", start.to(time::PreciseTime::now()))[..]);
  return frame;
}

此代码运行良好,但是如果删除注释,则会在浏览器中收到错误消息:

  

无法执行

我在做什么错?

0 个答案:

没有答案