electron_sys/interface/
io_counters.rs

1use wasm_bindgen::prelude::*;
2
3#[wasm_bindgen]
4extern {
5    #[derive(Clone, Debug, PartialEq)]
6    pub type IoCounters;
7
8    #[wasm_bindgen(method, getter, js_name = "otherOperationCount")]
9    pub fn other_operation_count(this: &IoCounters) -> usize;
10
11    #[wasm_bindgen(method, setter, js_name = "otherOperationCount")]
12    pub fn set_other_operation_count(this: &IoCounters, value: usize);
13
14    #[wasm_bindgen(method, getter, js_name = "otherTransferCount")]
15    pub fn other_transfer_count(this: &IoCounters) -> usize;
16
17    #[wasm_bindgen(method, setter, js_name = "otherTransferCount")]
18    pub fn set_other_transfer_count(this: &IoCounters, value: usize);
19
20    #[wasm_bindgen(method, getter, js_name = "readOperationCount")]
21    pub fn read_operation_count(this: &IoCounters) -> usize;
22
23    #[wasm_bindgen(method, setter, js_name = "readOperationCount")]
24    pub fn set_read_operation_count(this: &IoCounters, value: usize);
25
26    #[wasm_bindgen(method, getter, js_name = "readTransferCount")]
27    pub fn read_transfer_count(this: &IoCounters) -> usize;
28
29    #[wasm_bindgen(method, setter, js_name = "readTransferCount")]
30    pub fn set_read_transfer_count(this: &IoCounters, value: usize);
31
32    #[wasm_bindgen(method, getter, js_name = "writeOperationCount")]
33    pub fn write_operation_count(this: &IoCounters) -> usize;
34
35    #[wasm_bindgen(method, setter, js_name = "writeOperationCount")]
36    pub fn set_write_operation_count(this: &IoCounters, value: usize);
37
38    #[wasm_bindgen(method, getter, js_name = "writeTransferCount")]
39    pub fn write_transfer_count(this: &IoCounters) -> usize;
40
41    #[wasm_bindgen(method, setter, js_name = "writeTransferCount")]
42    pub fn set_write_transfer_count(this: &IoCounters, value: usize);
43}