async_fuser/
poll_events.rs1use std::fmt::Display;
2use std::fmt::Formatter;
3
4use bitflags::bitflags;
5
6bitflags! {
7 #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
11 pub struct PollEvents: u32 {
12 const POLLIN = libc::POLLIN as u32;
14 const POLLPRI = libc::POLLPRI as u32;
16 const POLLOUT = libc::POLLOUT as u32;
18 const POLLERR = libc::POLLERR as u32;
20 const POLLHUP = libc::POLLHUP as u32;
22 const POLLNVAL = libc::POLLNVAL as u32;
24 const POLLRDNORM = libc::POLLRDNORM as u32;
26 const POLLRDBAND = libc::POLLRDBAND as u32;
28 const POLLWRNORM = libc::POLLWRNORM as u32;
30 const POLLWRBAND = libc::POLLWRBAND as u32;
32 }
33}
34
35impl Display for PollEvents {
36 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
37 Display::fmt(&self.bits(), f)
38 }
39}