1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
use wasm_bindgen::prelude::*; #[wasm_bindgen] #[derive(Clone, Debug)] pub struct AgentConstructorOptions { keep_alive_msecs: f64, keep_alive: bool, max_free_sockets: f64, max_sockets: f64, timeout: f64, } #[wasm_bindgen] impl AgentConstructorOptions { #[wasm_bindgen(getter)] pub fn keep_alive_msecs(&self) -> f64 { self.keep_alive_msecs } #[wasm_bindgen(setter)] pub fn set_keep_alive_msecs(&mut self, value: f64) { self.keep_alive_msecs = value; } #[wasm_bindgen(getter)] pub fn keep_alive(&self) -> bool { self.keep_alive } #[wasm_bindgen(setter)] pub fn set_keep_alive(&mut self, value: bool) { self.keep_alive = value; } #[wasm_bindgen(getter)] pub fn max_free_sockets(&self) -> f64 { self.max_free_sockets } #[wasm_bindgen(setter)] pub fn set_max_free_sockets(&mut self, value: f64) { self.max_free_sockets = value; } #[wasm_bindgen(getter)] pub fn max_sockets(&self) -> f64 { self.max_sockets } #[wasm_bindgen(setter)] pub fn set_max_sockets(&mut self, value: f64) { self.max_sockets = value; } #[wasm_bindgen(getter)] pub fn timeout(&self) -> f64 { self.timeout } #[wasm_bindgen(setter)] pub fn set_timeout(&mut self, value: f64) { self.timeout = value; } }