fluke_io_uring_async/linux/
cqueue.rs1pub trait Entry: io_uring::cqueue::EntryMarker + Unpin + 'static {
2 fn user_data(&self) -> u64;
3 fn result(&self) -> i32;
4 fn flags(&self) -> u32;
5}
6
7impl Entry for io_uring::cqueue::Entry {
8 #[inline(always)]
9 fn user_data(&self) -> u64 {
10 self.user_data()
11 }
12
13 #[inline(always)]
14 fn result(&self) -> i32 {
15 self.result()
16 }
17
18 #[inline(always)]
19 fn flags(&self) -> u32 {
20 self.flags()
21 }
22}
23
24impl Entry for io_uring::cqueue::Entry32 {
25 #[inline(always)]
26 fn user_data(&self) -> u64 {
27 self.user_data()
28 }
29
30 #[inline(always)]
31 fn result(&self) -> i32 {
32 self.result()
33 }
34
35 #[inline(always)]
36 fn flags(&self) -> u32 {
37 self.flags()
38 }
39}