Allow SharedArrayBuffer to be passed to DataView constructor (#3695)

This commit is contained in:
Kyle Decot 2023-11-10 09:22:52 -05:00 committed by GitHub
parent f7fdb2f6ab
commit 54e0aa6c60
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 0 deletions

View File

@ -1,6 +1,13 @@
# `wasm-bindgen` Change Log
--------------------------------------------------------------------------------
## [Unreleased](https://github.com/rustwasm/wasm-bindgen/compare/0.2.88...main)
### Added
* Add additional constructor to `DataView` for `SharedArrayBuffer`.
[#3695](https://github.com/rustwasm/wasm-bindgen/pull/3695)
## [0.2.88](https://github.com/rustwasm/wasm-bindgen/compare/0.2.87...0.2.88)
Released 2023-11-01

View File

@ -1598,6 +1598,18 @@ extern "C" {
#[wasm_bindgen(constructor)]
pub fn new(buffer: &ArrayBuffer, byteOffset: usize, byteLength: usize) -> DataView;
/// The `DataView` view provides a low-level interface for reading and
/// writing multiple number types in an `ArrayBuffer` irrespective of the
/// platform's endianness.
///
/// [MDN documentation](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView)
#[wasm_bindgen(constructor)]
pub fn new_with_shared_array_buffer(
buffer: &SharedArrayBuffer,
byteOffset: usize,
byteLength: usize,
) -> DataView;
/// The ArrayBuffer referenced by this view. Fixed at construction time and thus read only.
///
/// [MDN documentation](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView/buffer)