Enum std::path::Prefix1.0.0 [] [src]

pub enum Prefix<'a> {
    Verbatim(&'a OsStr),
    VerbatimUNC(&'a OsStr, &'a OsStr),
    VerbatimDisk(u8),
    DeviceNS(&'a OsStr),
    UNC(&'a OsStr, &'a OsStr),
    Disk(u8),
}
[]

Path prefixes (Windows only).

Windows uses a variety of path styles, including references to drive volumes (like C:), network shared folders (like \\server\share) and others. In addition, some path prefixes are "verbatim", in which case / is not treated as a separator and essentially no normalization is performed.

Variants

[]

Prefix \\?\, together with the given component immediately following it.

[]

Prefix \\?\UNC\, with the "server" and "share" components following it.

[]

Prefix like \\?\C:\, for the given drive letter

[]

Prefix \\.\, together with the given component immediately following it.

[]

Prefix \\server\share, with the given "server" and "share" components.

[]

Prefix C: for the given disk drive.

Methods

impl<'a> Prefix<'a>
[src]

[]

Determines if the prefix is verbatim, i.e. begins with \\?\.

Trait Implementations

impl<'a> Copy for Prefix<'a>
[src]

impl<'a> Clone for Prefix<'a>
[src]

[]

Returns a copy of the value. Read more

[]

Performs copy-assignment from source. Read more

impl<'a> Debug for Prefix<'a>
[src]

[]

Formats the value using the given formatter.

impl<'a> Hash for Prefix<'a>
[src]

[]

Feeds this value into the state given, updating the hasher as necessary.

[]

Feeds a slice of this type into the state provided.

impl<'a> PartialOrd for Prefix<'a>
[src]

[]

This method returns an ordering between self and other values if one exists. Read more

[]

This method tests less than (for self and other) and is used by the < operator. Read more

[]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

[]

This method tests greater than (for self and other) and is used by the > operator. Read more

[]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl<'a> Ord for Prefix<'a>
[src]

[]

This method returns an Ordering between self and other. Read more

impl<'a> PartialEq for Prefix<'a>
[src]

[]

This method tests for self and other values to be equal, and is used by ==. Read more

[]

This method tests for !=.

impl<'a> Eq for Prefix<'a>
[src]