cap_primitives/rustix/fs/dir_options_ext.rs
1#[derive(Debug, Clone)]
2pub(crate) struct DirOptionsExt {
3 pub(super) mode: u32,
4}
5
6impl DirOptionsExt {
7 pub(crate) const fn new() -> Self {
8 Self {
9 // The default value; see
10 // <https://doc.rust-lang.org/std/os/unix/fs/trait.DirBuilderExt.html#tymethod.mode>
11 mode: 0o777,
12 }
13 }
14}
15
16impl crate::fs::DirBuilderExt for DirOptionsExt {
17 fn mode(&mut self, mode: u32) -> &mut Self {
18 self.mode = mode;
19 self
20 }
21}