(&self)
| 420 | } |
| 421 | |
| 422 | pub fn to_str(&self) -> &'static str { |
| 423 | match (self.0 & perm::READ != 0, self.0 & perm::WRITE != 0, self.0 & perm::EXEC != 0) { |
| 424 | (true, true, true) => "rwx", |
| 425 | (true, true, false) => "rw-", |
| 426 | (true, false, true) => "r-x", |
| 427 | (true, false, false) => "r--", |
| 428 | (false, true, true) => "-wx", |
| 429 | (false, true, false) => "-w-", |
| 430 | (false, false, true) => "--x", |
| 431 | (false, false, false) => "---", |
| 432 | } |
| 433 | } |
| 434 | } |
| 435 | |
| 436 | impl std::fmt::Debug for Permissions { |
no outgoing calls