Adding in From impl for TypedArrays

This commit is contained in:
Pauan 2019-06-24 18:00:25 +02:00
parent e106ca3b61
commit 86937b9dba

View File

@ -4589,6 +4589,17 @@ macro_rules! arrays {
all_wasm_memory.set(self, offset as u32);
}
}
impl<'a> From<&'a [$ty]> for $name {
#[inline]
fn from(slice: &'a [$ty]) -> $name {
// TODO if this was written in JS it could avoid passing the `view` TypedArray to Rust,
// which would be more efficient
// This is safe because the `new` function makes a copy if its argument is a TypedArray
unsafe { $name::new(&$name::view(slice)) }
}
}
)*);
}