NF4O25IELPL2JJBVM3UXMOWP2VIFWXII7PQD3PX5SUW3RYHKP5XQC
SXEYMYF7P4RZMZ46WPL4IZUTSQ2ATBWYZX7QNVMS3SGOYXYOHAGQC
m.set_permissions(perm as u16);
m.set_permissions((perm & 0x1ff) as u16);
u16::from_le(self.0) & 0x1ff
self.0 & 0x1ff
let bits = u16::from_le(self.0); let perm = (bits & !0x1ff) | perm; self.0 = perm.to_le()
let bits = u16::from_le(self.0);
let perm = (bits & !0x1ff) | perm;
self.0 = perm.to_le()
self.0 |= perm & 0x1ff
u16::from_le(self.0) & DIR_BIT != 0
self.0 & DIR_BIT != 0
u16::from_le(self.0) & DIR_BIT == 0
self.0 & DIR_BIT == 0
let bits = u16::from_le(self.0); self.0 = (bits | DIR_BIT).to_le()
self.0 = (bits | DIR_BIT).to_le()
self.0 |= DIR_BIT
let bits = u16::from_le(self.0); self.0 = (bits & !DIR_BIT).to_le()
self.0 = (bits & !DIR_BIT).to_le()
self.0 &= 0o777