From 358adafa279ff3e6898ed49f4a2140144f121e9c Mon Sep 17 00:00:00 2001 From: Alan Somers Date: Sat, 24 Jul 2021 14:43:02 -0600 Subject: Mark most C-derived enums as non_exhaustive Since libc may add new variants at any time, Nix's consumers should not use exhaustive match patterns. Fixes #1182 --- src/sys/epoll.rs | 1 + 1 file changed, 1 insertion(+) (limited to 'src/sys/epoll.rs') diff --git a/src/sys/epoll.rs b/src/sys/epoll.rs index b73af13e..9f68d5ce 100644 --- a/src/sys/epoll.rs +++ b/src/sys/epoll.rs @@ -29,6 +29,7 @@ libc_bitflags!( #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] #[repr(i32)] +#[non_exhaustive] pub enum EpollOp { EpollCtlAdd = libc::EPOLL_CTL_ADD, EpollCtlDel = libc::EPOLL_CTL_DEL, -- cgit v1.2.3