enum NamespacePrefix [src]

Fields

none
local_device\\.\ (path separators can be \ or /)
verbatim\\?\ When converted to an NT path, everything past the prefix is left untouched and \\?\ is replaced by \??\.
fake_verbatim\\?\ without all path separators being \. This seems to be recognized as a prefix, but the 'verbatim' aspect is not respected (i.e. if //?/C:/foo is converted to an NT path, it will become \??\C:\foo [it will be canonicalized and the //?/ won't be treated as part of the final path])
nt\??\

Source

pub const NamespacePrefix = enum { none, /// `\\.\` (path separators can be `\` or `/`) local_device, /// `\\?\` /// When converted to an NT path, everything past the prefix is left /// untouched and `\\?\` is replaced by `\??\`. verbatim, /// `\\?\` without all path separators being `\`. /// This seems to be recognized as a prefix, but the 'verbatim' aspect /// is not respected (i.e. if `//?/C:/foo` is converted to an NT path, /// it will become `\??\C:\foo` [it will be canonicalized and the //?/ won't /// be treated as part of the final path]) fake_verbatim, /// `\??\` nt, }