(metadata: &fs::Metadata)
| 63 | /// Get permissions from file metadata. |
| 64 | #[cfg(unix)] |
| 65 | pub(crate) fn get_permissions(metadata: &fs::Metadata) -> u16 { |
| 66 | use std::os::unix::fs::PermissionsExt; |
| 67 | (metadata.permissions().mode() & 0o777) as u16 |
| 68 | } |
| 69 | |
| 70 | /// Get permissions from file metadata (non-Unix fallback). |
| 71 | #[cfg(not(unix))] |
no test coverage detected