node_sys/interface/
mkdtemp_sync_options.rs

1use js_sys::JsString;
2use wasm_bindgen::prelude::*;
3
4#[wasm_bindgen]
5#[derive(Clone, Debug, Default, Eq, PartialEq)]
6pub struct MkdtempSyncOptions {
7    encoding: Option<JsString>,
8}
9
10#[wasm_bindgen]
11impl MkdtempSyncOptions {
12    #[wasm_bindgen(constructor)]
13    pub fn new_with_values(encoding: Option<JsString>) -> MkdtempSyncOptions {
14        MkdtempSyncOptions { encoding }
15    }
16
17    pub fn new() -> MkdtempSyncOptions {
18        Default::default()
19    }
20
21    #[wasm_bindgen(getter)]
22    pub fn encoding(&self) -> Option<JsString> {
23        self.encoding.clone()
24    }
25
26    #[wasm_bindgen(setter)]
27    pub fn set_encoding(&mut self, value: Option<JsString>) {
28        self.encoding = value;
29    }
30}