electron_sys/interface/
heap_statistics.rs1use wasm_bindgen::prelude::*;
2
3#[wasm_bindgen]
4extern {
5 pub type HeapStatistics;
6
7 #[wasm_bindgen(method, getter, js_name = "totalHeapSize")]
8 pub fn total_heap_size(this: &HeapStatistics) -> u64;
9
10 #[wasm_bindgen(method, setter, js_name = "totalHeapSize")]
11 pub fn set_total_heap_size(this: &HeapStatistics, value: u64);
12
13 #[wasm_bindgen(method, getter, js_name = "totalHeapSizeExecutable")]
14 pub fn total_heap_size_executable(this: &HeapStatistics) -> u64;
15
16 #[wasm_bindgen(method, setter, js_name = "totalHeapSizeExecutable")]
17 pub fn set_total_heap_size_executable(this: &HeapStatistics, value: u64);
18
19 #[wasm_bindgen(method, getter, js_name = "totalPhysicalSize")]
20 pub fn total_physical_size(this: &HeapStatistics) -> u64;
21
22 #[wasm_bindgen(method, setter, js_name = "totalPhysicalSize")]
23 pub fn set_total_physical_size(this: &HeapStatistics, value: u64);
24
25 #[wasm_bindgen(method, getter, js_name = "totalAvailableSize")]
26 pub fn total_available_size(this: &HeapStatistics) -> u64;
27
28 #[wasm_bindgen(method, setter, js_name = "totalAvailableSize")]
29 pub fn set_total_available_size(this: &HeapStatistics, valeu: u64);
30
31 #[wasm_bindgen(method, getter, js_name = "usedHeapSize")]
32 pub fn used_heap_size(this: &HeapStatistics) -> u64;
33
34 #[wasm_bindgen(method, setter, js_name = "usedHeapSize")]
35 pub fn set_used_heap_size(this: &HeapStatistics, value: u64);
36
37 #[wasm_bindgen(method, getter, js_name = "heapSizeLimit")]
38 pub fn heap_size_limit(this: &HeapStatistics) -> u64;
39
40 #[wasm_bindgen(method, setter, js_name = "heapSizeLimit")]
41 pub fn set_heap_size_limit(this: &HeapStatistics, value: u64);
42
43 #[wasm_bindgen(method, getter, js_name = "mallocedMemory")]
44 pub fn malloced_memory(this: &HeapStatistics) -> u64;
45
46 #[wasm_bindgen(method, setter, js_name = "mallocedMemory")]
47 pub fn set_malloced_memory(this: &HeapStatistics, value: u64);
48
49 #[wasm_bindgen(method, getter, js_name = "peakMallocedMemory")]
50 pub fn peak_malloced_memory(this: &HeapStatistics) -> u64;
51
52 #[wasm_bindgen(method, setter, js_name = "peakMallocedMemory")]
53 pub fn set_peak_malloced_memory(this: &HeapStatistics, value: u64);
54
55 #[wasm_bindgen(method, getter, js_name = "doesZapGarbage")]
56 pub fn does_zap_garbage(this: &HeapStatistics) -> u64;
57
58 #[wasm_bindgen(method, setter, js_name = "doesZapGarbage")]
59 pub fn set_does_zap_garbage(this: &HeapStatistics, value: u64);
60}