OsString
Text as the operating system stores it, which may not be valid UTF-8.
OsString and OsStr hold platform-native strings (arbitrary bytes on Unix, possibly ill-formed UTF-16 on Windows) for file names, environment variables, and arguments.
See also