electron-sys 0.4.0

Raw bindings to the Electron API for projects using wasm-bindgen.
Documentation
use js_sys::JsString;
use wasm_bindgen::prelude::*;

#[wasm_bindgen]
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct ImportCertificateOptions {
    certificate: JsString,
    password: JsString,
}

#[wasm_bindgen]
impl ImportCertificateOptions {
    #[wasm_bindgen(constructor)]
    pub fn new(certificate: JsString, password: JsString) -> ImportCertificateOptions {
        ImportCertificateOptions { certificate, password }
    }

    pub fn certificate(&self) -> JsString {
        self.certificate.clone()
    }

    pub fn set_certificate(&mut self, certificate: JsString) {
        self.certificate = certificate;
    }

    pub fn password(&self) -> JsString {
        self.password.clone()
    }

    pub fn set_password(&mut self, password: JsString) {
        self.password = password;
    }
}