electron_sys/interface/
certificate_trust_dialog_options.rs

1use crate::interface::Certificate;
2use js_sys::JsString;
3use wasm_bindgen::prelude::*;
4
5#[wasm_bindgen]
6#[derive(Clone, Debug, PartialEq)]
7pub struct CertificateTrustDialogOptions {
8    certificate: Certificate,
9    message: JsString,
10}
11
12#[wasm_bindgen]
13impl CertificateTrustDialogOptions {
14    #[wasm_bindgen(constructor)]
15    pub fn new(certificate: Certificate, message: JsString) -> CertificateTrustDialogOptions {
16        CertificateTrustDialogOptions { certificate, message }
17    }
18
19    #[wasm_bindgen(getter)]
20    pub fn certificate(&self) -> Certificate {
21        self.certificate.clone()
22    }
23
24    #[wasm_bindgen(setter)]
25    pub fn set_certificate(&mut self, value: Certificate) {
26        self.certificate = value;
27    }
28
29    #[wasm_bindgen(getter)]
30    pub fn message(&self) -> JsString {
31        self.message.clone()
32    }
33
34    #[wasm_bindgen(setter)]
35    pub fn set_message(&mut self, value: JsString) {
36        self.message = value;
37    }
38}