上一篇代码只是简单过了下的hello world测试,对其他文件会失败(特指.md)将对上一篇文档删除。 下面代码wasm以及通过markdown编解码的测试。
use lz4_flex::{compress_prepend_size, decompress_size_prepended};
use wasm_bindgen::prelude::*;
#[wasm_bindgen]
pub fn compress(input: &[u8]) -> Vec<u8> {
compress_prepend_size(input)
}
#[wasm_bindgen]
pub fn decompress(input: &[u8]) -> Result<Vec<u8>, JsValue> {
decompress_size_prepended(input)
.map_err(|e| JsValue::from_str(&format!("Decompression error: {:?}", e)))
}