2 个不稳定版本
0.2.0 | 2019 年 7 月 1 日 |
---|---|
0.1.0 | 2019 年 7 月 1 日 |
#919 在 WebAssembly
12KB
135 行
typed-array
一个包装所有来自 js_sys
的类型化数组类型,实现了常用功能和有用的转换。
JavaScript 中的所有类型化数组都具有 buffer
、subarray
和 byte_length
等公共属性。然而,如果不知道变体,它们可能会很棘手。这种包装器类型使您能够以期望的方式轻松使用所有类型化数组。
示例
use typed_array::TypedArray;
use js_sys::Uint8Array;
fn length_of_typed_array<T: Into<TypedArray>>(typed_array: T) -> u32 {
typed_array.into().length()
}
assert_eq!(
length_of_typed_array(Uint8Array::new(&10.into())),
10
);
功能
以下类型化数组之间的常见功能得到实现
此外,转换也很简单
依赖关系
~2.5MB
~51K SLoC