1#[derive(Clone, Copy, Debug, Eq, PartialEq)]
3#[repr(transparent)]
4pub struct Mode(libc::mode_t);
5
6impl Mode {
7 pub const fn new(bits: u32) -> Self {
8 Self(bits as libc::mode_t)
9 }
10
11 pub const fn raw(self) -> libc::mode_t {
12 self.0
13 }
14}