Skip to main content

web_sys/features/
gen_FileSystemWritableFileStream.rs

1#![allow(unused_imports)]
2#![allow(clippy::all)]
3use super::*;
4use wasm_bindgen::prelude::*;
5#[wasm_bindgen]
6extern "C" {
7    #[wasm_bindgen(
8        extends = "WritableStream",
9        extends = "::js_sys::Object",
10        js_name = "FileSystemWritableFileStream",
11        typescript_type = "FileSystemWritableFileStream"
12    )]
13    #[derive(Debug, Clone, PartialEq, Eq)]
14    #[doc = "The `FileSystemWritableFileStream` class."]
15    #[doc = ""]
16    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemWritableFileStream)"]
17    #[doc = ""]
18    #[doc = "*This API requires the following crate features to be activated: `FileSystemWritableFileStream`*"]
19    pub type FileSystemWritableFileStream;
20    #[wasm_bindgen(
21        catch,
22        method,
23        js_class = "FileSystemWritableFileStream",
24        js_name = "seek"
25    )]
26    #[doc = "The `seek()` method."]
27    #[doc = ""]
28    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemWritableFileStream/seek)"]
29    #[doc = ""]
30    #[doc = "*This API requires the following crate features to be activated: `FileSystemWritableFileStream`*"]
31    pub fn seek_with_u32(
32        this: &FileSystemWritableFileStream,
33        position: u32,
34    ) -> Result<::js_sys::Promise, JsValue>;
35    #[wasm_bindgen(
36        catch,
37        method,
38        js_class = "FileSystemWritableFileStream",
39        js_name = "seek"
40    )]
41    #[doc = "The `seek()` method."]
42    #[doc = ""]
43    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemWritableFileStream/seek)"]
44    #[doc = ""]
45    #[doc = "*This API requires the following crate features to be activated: `FileSystemWritableFileStream`*"]
46    pub fn seek_with_f64(
47        this: &FileSystemWritableFileStream,
48        position: f64,
49    ) -> Result<::js_sys::Promise, JsValue>;
50    #[wasm_bindgen(
51        catch,
52        method,
53        js_class = "FileSystemWritableFileStream",
54        js_name = "truncate"
55    )]
56    #[doc = "The `truncate()` method."]
57    #[doc = ""]
58    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemWritableFileStream/truncate)"]
59    #[doc = ""]
60    #[doc = "*This API requires the following crate features to be activated: `FileSystemWritableFileStream`*"]
61    pub fn truncate_with_u32(
62        this: &FileSystemWritableFileStream,
63        size: u32,
64    ) -> Result<::js_sys::Promise, JsValue>;
65    #[wasm_bindgen(
66        catch,
67        method,
68        js_class = "FileSystemWritableFileStream",
69        js_name = "truncate"
70    )]
71    #[doc = "The `truncate()` method."]
72    #[doc = ""]
73    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemWritableFileStream/truncate)"]
74    #[doc = ""]
75    #[doc = "*This API requires the following crate features to be activated: `FileSystemWritableFileStream`*"]
76    pub fn truncate_with_f64(
77        this: &FileSystemWritableFileStream,
78        size: f64,
79    ) -> Result<::js_sys::Promise, JsValue>;
80    #[wasm_bindgen(
81        catch,
82        method,
83        js_class = "FileSystemWritableFileStream",
84        js_name = "write"
85    )]
86    #[doc = "The `write()` method."]
87    #[doc = ""]
88    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemWritableFileStream/write)"]
89    #[doc = ""]
90    #[doc = "*This API requires the following crate features to be activated: `FileSystemWritableFileStream`*"]
91    pub fn write_with_buffer_source(
92        this: &FileSystemWritableFileStream,
93        data: &::js_sys::Object,
94    ) -> Result<::js_sys::Promise, JsValue>;
95    #[wasm_bindgen(
96        catch,
97        method,
98        js_class = "FileSystemWritableFileStream",
99        js_name = "write"
100    )]
101    #[doc = "The `write()` method."]
102    #[doc = ""]
103    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemWritableFileStream/write)"]
104    #[doc = ""]
105    #[doc = "*This API requires the following crate features to be activated: `FileSystemWritableFileStream`*"]
106    pub fn write_with_u8_array(
107        this: &FileSystemWritableFileStream,
108        data: &[u8],
109    ) -> Result<::js_sys::Promise, JsValue>;
110    #[wasm_bindgen(
111        catch,
112        method,
113        js_class = "FileSystemWritableFileStream",
114        js_name = "write"
115    )]
116    #[doc = "The `write()` method."]
117    #[doc = ""]
118    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemWritableFileStream/write)"]
119    #[doc = ""]
120    #[doc = "*This API requires the following crate features to be activated: `FileSystemWritableFileStream`*"]
121    pub fn write_with_js_u8_array(
122        this: &FileSystemWritableFileStream,
123        data: &::js_sys::Uint8Array,
124    ) -> Result<::js_sys::Promise, JsValue>;
125    #[cfg(feature = "Blob")]
126    #[wasm_bindgen(
127        catch,
128        method,
129        js_class = "FileSystemWritableFileStream",
130        js_name = "write"
131    )]
132    #[doc = "The `write()` method."]
133    #[doc = ""]
134    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemWritableFileStream/write)"]
135    #[doc = ""]
136    #[doc = "*This API requires the following crate features to be activated: `Blob`, `FileSystemWritableFileStream`*"]
137    pub fn write_with_blob(
138        this: &FileSystemWritableFileStream,
139        data: &Blob,
140    ) -> Result<::js_sys::Promise, JsValue>;
141    #[wasm_bindgen(
142        catch,
143        method,
144        js_class = "FileSystemWritableFileStream",
145        js_name = "write"
146    )]
147    #[doc = "The `write()` method."]
148    #[doc = ""]
149    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemWritableFileStream/write)"]
150    #[doc = ""]
151    #[doc = "*This API requires the following crate features to be activated: `FileSystemWritableFileStream`*"]
152    pub fn write_with_str(
153        this: &FileSystemWritableFileStream,
154        data: &str,
155    ) -> Result<::js_sys::Promise, JsValue>;
156    #[cfg(feature = "WriteParams")]
157    #[wasm_bindgen(
158        catch,
159        method,
160        js_class = "FileSystemWritableFileStream",
161        js_name = "write"
162    )]
163    #[doc = "The `write()` method."]
164    #[doc = ""]
165    #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/FileSystemWritableFileStream/write)"]
166    #[doc = ""]
167    #[doc = "*This API requires the following crate features to be activated: `FileSystemWritableFileStream`, `WriteParams`*"]
168    pub fn write_with_write_params(
169        this: &FileSystemWritableFileStream,
170        data: &WriteParams,
171    ) -> Result<::js_sys::Promise, JsValue>;
172}