Enum git_checks::FileName [] [src]

pub enum FileName {
    // some variants omitted
}

A representation of filenames as given by Git.

Git supports filenames with control characters and other non-Unicode byte sequence which are quoted when listed in certain Git command outputs. This enumeration smooths over these differences and offers accessors to the file name in different representations.

Generally, the as_ methods should be preferred to pattern matching on this enumeration.

Methods

impl FileName
[src]

[src]

Parse a path from Git.

Panics

Panics if non-ASCII paths are not formatted according to Git's ls-files formatting using core.quotePath=true.

[src]

The file name as a str.

[src]

The file name as a Path.

[src]

The raw bytes of the file name.

Trait Implementations

impl Debug for FileName
[src]

[src]

Formats the value using the given formatter.

impl Clone for FileName
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for FileName
[src]

impl Display for FileName
[src]

[src]

Formats the value using the given formatter. Read more

impl PartialEq for FileName
[src]

[src]

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

1.0.0
[src]

This method tests for !=.

impl AsRef<str> for FileName
[src]

[src]

Performs the conversion.

impl AsRef<[u8]> for FileName
[src]

[src]

Performs the conversion.

impl AsRef<OsStr> for FileName
[src]

[src]

Performs the conversion.

impl AsRef<Path> for FileName
[src]

[src]

Performs the conversion.