Skip to main content

dope_sys/io/file/
mode.rs

1/// One creation mode for `open(2)`.
2#[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}