electron_sys/interface/
remove_password.rs1use 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}