electron_sys/interface/
remove_password.rs

1use js_sys::JsString;
2use wasm_bindgen::prelude::*;
3
4#[wasm_bindgen]
5#[derive(Clone, Debug, PartialEq)]
6pub struct RemovePassword {
7    kind: JsString,
8    origin: Option<JsString>,
9    password: Option<JsString>,
10    realm: Option<JsString>,
11    scheme: Option<JsString>,
12    username: Option<JsString>,
13}
14
15#[wasm_bindgen]
16impl RemovePassword {
17    #[wasm_bindgen(constructor)]
18    pub fn new(
19        kind: JsString,
20        origin: Option<JsString>,
21        password: Option<JsString>,
22        realm: Option<JsString>,
23        scheme: Option<JsString>,
24        username: Option<JsString>,
25    ) -> RemovePassword {
26        RemovePassword {
27            kind,
28            origin,
29            password,
30            realm,
31            scheme,
32            username,
33        }
34    }
35
36    #[wasm_bindgen(getter)]
37    pub fn kind(&self) -> JsString {
38        self.kind.clone()
39    }
40
41    #[wasm_bindgen(setter)]
42    pub fn set_kind(&mut self, value: JsString) {
43        self.kind = value;
44    }
45
46    #[wasm_bindgen(getter)]
47    pub fn origin(&self) -> Option<JsString> {
48        self.origin.clone()
49    }
50
51    #[wasm_bindgen(setter)]
52    pub fn set_origin(&mut self, value: Option<JsString>) {
53        self.origin = value;
54    }
55
56    #[wasm_bindgen(getter)]
57    pub fn password(&self) -> Option<JsString> {
58        self.password.clone()
59    }
60
61    #[wasm_bindgen(setter)]
62    pub fn set_password(&mut self, value: Option<JsString>) {
63        self.password = value;
64    }
65
66    #[wasm_bindgen(getter)]
67    pub fn realm(&self) -> Option<JsString> {
68        self.realm.clone()
69    }
70
71    #[wasm_bindgen(setter)]
72    pub fn set_realm(&mut self, value: Option<JsString>) {
73        self.realm = value;
74    }
75
76    #[wasm_bindgen(getter)]
77    pub fn scheme(&self) -> Option<JsString> {
78        self.scheme.clone()
79    }
80
81    #[wasm_bindgen(setter)]
82    pub fn set_scheme(&mut self, value: Option<JsString>) {
83        self.scheme = value;
84    }
85
86    #[wasm_bindgen(getter)]
87    pub fn username(&self) -> Option<JsString> {
88        self.username.clone()
89    }
90
91    #[wasm_bindgen(setter)]
92    pub fn set_username(&mut self, value: Option<JsString>) {
93        self.username = value;
94    }
95}