files.rs
17 lines
| 371 B
| application/rls-services+xml
|
RustLexer
Raphaël Gomès
|
r42630 | use std::path::Path; | ||
pub fn get_path_from_bytes(bytes: &[u8]) -> &Path { | ||||
let os_str; | ||||
#[cfg(unix)] | ||||
{ | ||||
use std::os::unix::ffi::OsStrExt; | ||||
os_str = std::ffi::OsStr::from_bytes(bytes); | ||||
} | ||||
#[cfg(windows)] | ||||
{ | ||||
use std::os::windows::ffi::OsStrExt; | ||||
os_str = std::ffi::OsString::from_wide(bytes); | ||||
} | ||||
Path::new(os_str) | ||||
} | ||||