1 use bitflags::bitflags; 2 3 bitflags! { 4 /// `GRND_*` flags for use with [`getrandom`]. 5 /// 6 /// [`getrandom`]: crate::rand::getrandom 7 #[repr(transparent)] 8 #[derive(Copy, Clone, Eq, PartialEq, Hash, Debug)] 9 pub struct GetRandomFlags: u32 { 10 /// `GRND_RANDOM` 11 const RANDOM = linux_raw_sys::general::GRND_RANDOM; 12 /// `GRND_NONBLOCK` 13 const NONBLOCK = linux_raw_sys::general::GRND_NONBLOCK; 14 /// `GRND_INSECURE` 15 const INSECURE = linux_raw_sys::general::GRND_INSECURE; 16 17 /// <https://docs.rs/bitflags/*/bitflags/#externally-defined-flags> 18 const _ = !0; 19 } 20 } 21