web_wt_sys/webtransport/web_transport_receive_stream.rs
1//! [`WebTransportReceiveStream`]
2//!
3//! <https://w3c.github.io/webtransport/#receive-stream>
4
5use js_sys::Object;
6use wasm_bindgen::prelude::*;
7use web_sys::ReadableStream;
8
9use super::*;
10
11#[wasm_bindgen]
12extern "C" {
13 ///The `WebTransportReceiveStream` interface.
14 ///
15 /// <https://w3c.github.io/webtransport/#webtransportreceivestream>
16 #[wasm_bindgen(extends = ReadableStream, extends = Object)]
17 #[derive(Debug, Clone, PartialEq, Eq)]
18 pub type WebTransportReceiveStream;
19
20 /// ```webidl
21 /// Promise<WebTransportReceiveStreamStats> getStats();
22 /// ```
23 ///
24 /// <https://w3c.github.io/webtransport/#dom-webtransportreceivestream-getstats>
25 #[wasm_bindgen(method, js_name = getStats)]
26 pub async fn get_stats(this: &WebTransportReceiveStream) -> WebTransportReceiveStreamStats;
27}