diff --git a/changelog/2656.changed.md b/changelog/2656.changed.md new file mode 100644 index 0000000000..2204c97500 --- /dev/null +++ b/changelog/2656.changed.md @@ -0,0 +1 @@ +changed `EpollEvent` methods to be `const` diff --git a/src/sys/epoll.rs b/src/sys/epoll.rs index 6cc5a88f75..a4ff9b1b6d 100644 --- a/src/sys/epoll.rs +++ b/src/sys/epoll.rs @@ -49,7 +49,7 @@ pub struct EpollEvent { } impl EpollEvent { - pub fn new(events: EpollFlags, data: u64) -> Self { + pub const fn new(events: EpollFlags, data: u64) -> Self { EpollEvent { event: libc::epoll_event { events: events.bits() as u32, @@ -66,7 +66,7 @@ impl EpollEvent { EpollFlags::from_bits(self.event.events as c_int).unwrap() } - pub fn data(&self) -> u64 { + pub const fn data(&self) -> u64 { self.event.u64 } }