web_sys/features/
gen_FileSystemWritableFileStream.rs1#![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}