(&self, vm: &VirtualMachine)
| 82 | } |
| 83 | |
| 84 | pub fn as_os_str(&self, vm: &VirtualMachine) -> PyResult<Cow<'_, OsStr>> { |
| 85 | // TODO: FS encodings |
| 86 | match self { |
| 87 | Self::Str(s) => vm.fsencode(s), |
| 88 | Self::Bytes(b) => Self::bytes_as_os_str(b.as_bytes(), vm).map(Cow::Borrowed), |
| 89 | } |
| 90 | } |
| 91 | |
| 92 | pub fn as_bytes(&self) -> &[u8] { |
| 93 | // TODO: FS encodings |
no test coverage detected