• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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