electron_sys/interface/
file_path_with_headers.rs

1use js_sys::{JsString, Object};
2use wasm_bindgen::prelude::*;
3
4#[wasm_bindgen]
5pub struct FilePathWithHeaders {
6    headers: Option<Object>,
7    path: JsString,
8}
9
10#[wasm_bindgen]
11impl FilePathWithHeaders {
12    #[wasm_bindgen(constructor)]
13    pub fn new(headers: Option<Object>, path: JsString) -> FilePathWithHeaders {
14        FilePathWithHeaders { headers, path }
15    }
16
17    #[wasm_bindgen(getter)]
18    pub fn headers(&self) -> Option<Object> {
19        self.headers.clone()
20    }
21
22    #[wasm_bindgen(setter)]
23    pub fn set_headers(&mut self, value: Option<Object>) {
24        self.headers = value;
25    }
26
27    #[wasm_bindgen(getter)]
28    pub fn path(&self) -> JsString {
29        self.path.clone()
30    }
31
32    #[wasm_bindgen(setter)]
33    pub fn set_path(&mut self, value: JsString) {
34        self.path = value;
35    }
36}