electron_sys/interface/
io_counters.rs1use 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}