wasm_streams/writable/
sys.rs

1//! Raw bindings to JavaScript objects used
2//! by a [`WritableStream`](https://developer.mozilla.org/en-US/docs/Web/API/WritableStream).
3//! These are re-exported from [web-sys](https://docs.rs/web-sys/0.3.70/web_sys/struct.WritableStream.html).
4use wasm_bindgen::prelude::*;
5pub use web_sys::WritableStream;
6pub use web_sys::WritableStreamDefaultWriter;
7
8use crate::writable::into_underlying_sink::IntoUnderlyingSink;
9
10#[wasm_bindgen]
11extern "C" {
12    /// A raw [`WritableStream`](https://developer.mozilla.org/en-US/docs/Web/API/WritableStream).
13    #[wasm_bindgen(js_name = WritableStream, typescript_type = "WritableStream")]
14    #[derive(Clone, Debug)]
15    pub(crate) type WritableStreamExt;
16
17    #[wasm_bindgen(constructor, js_class = WritableStream)]
18    pub(crate) fn new_with_into_underlying_sink(sink: IntoUnderlyingSink) -> WritableStreamExt;
19}