hadoop_common/fs/permission/
fs_create_modes.rs1use super::FsPermission;
2
3pub struct FsCreateModes {
6 masked: FsPermission,
7 unmasked: FsPermission,
8}
9
10impl FsCreateModes {
11 pub fn apply_umask(mode: &FsPermission, umask: &FsPermission) -> Self {
13 Self::create(&mode.apply_umask(umask), mode)
14 }
15
16 pub fn create(masked: &FsPermission, unmasked: &FsPermission) -> Self {
18 FsCreateModes {
19 masked: masked.to_owned(),
20 unmasked: unmasked.to_owned(),
21 }
22 }
23
24 pub fn get_masked(&self) -> &FsPermission {
25 &self.masked
26 }
27
28 pub fn get_unmasked(&self) -> &FsPermission {
29 &self.unmasked
30 }
31}