Rust 将JsValue转换为Vec<;u8>;
我需要使用Rust 将JsValue转换为Vec<;u8>;,rust,arraybuffer,typed-arrays,wasm-bindgen,typedarray,Rust,Arraybuffer,Typed Arrays,Wasm Bindgen,Typedarray,我需要使用web\u sys::Blob::array\u buffer,它返回解析为ArrayBuffer的PromisePromise目前仅在Rust中解析为JsValue。如何将其转换为Vec?首先,您必须将其转换为Uint8Array,其中包含&JsValue 然后您可以使用: 获取Vec 填充相同大小的现有&mut[u8] let buffer:JsValue=/*…*/; let array=Uint8Array::new(&buffer); let bytes:Vec=arra
web\u sys::Blob::array\u buffer
,它返回解析为ArrayBuffer
的Promise
Promise
目前仅在Rust中解析为JsValue
。如何将其转换为Vec
?首先,您必须将其转换为Uint8Array
,其中包含&JsValue
然后您可以使用:
- 获取
Vec
- 填充相同大小的现有
&mut[u8]
let buffer:JsValue=/*…*/;
let array=Uint8Array::new(&buffer);
let bytes:Vec=array.to_Vec();