electron_sys/interface/
memory_info.rs

1use wasm_bindgen::prelude::*;
2
3#[wasm_bindgen]
4extern {
5    #[derive(Clone, Debug, PartialEq)]
6    pub type MemoryInfo;
7
8    #[wasm_bindgen(method, getter, js_name = "peakWorkingSetSize")]
9    pub fn peak_working_set_size(this: &MemoryInfo) -> usize;
10
11    #[wasm_bindgen(method, setter, js_name = "peakWorkingSetSize")]
12    pub fn set_peak_working_set_size(this: &MemoryInfo) -> usize;
13
14    #[wasm_bindgen(method, getter, js_name = "privateBytes")]
15    pub fn private_bytes(this: &MemoryInfo) -> usize;
16
17    #[wasm_bindgen(method, setter, js_name = "privateBytes")]
18    pub fn set_private_bytes(this: &MemoryInfo) -> usize;
19
20    #[wasm_bindgen(method, getter, js_name = "workingSetSize")]
21    pub fn working_set_size(this: &MemoryInfo) -> usize;
22
23    #[wasm_bindgen(method, setter, js_name = "workingSetSize")]
24    pub fn set_working_set_size(this: &MemoryInfo) -> usize;
25}