[−][src]Crate typed_array
A wrapper for all typed array types from js_sys
that implements common
functionality and useful conversions.
All typed arrays in Javascript have properties like buffer
, subarray
and byte_length
in common. However, they can be tricky to work with if
the variant is not known. This wrapper type makes it easy to use all typed
arrays in the way you'd expect.
Examples
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 );
Features
The following common functionality between typed arrays is implemented:
Additionally, conversions are easy:
Structs
TryFromJsValueError | Returned when attempting to convert a |
TryFromTypedArrayError | Returned when attempting to convert a |
Enums
TypedArray | An enum of all of the typed arrays that is available in Javascipt. Common functionality is implemented on this type to make handling all variants easier. |