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]
impl FileName
pub fn new<P>(path: P) -> Self where
P: AsRef<str>,
[src]
pub fn new<P>(path: P) -> Self where
P: AsRef<str>,
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
.
pub fn as_str(&self) -> &str
[src]
pub fn as_str(&self) -> &str
The file name as a str
.
pub fn as_path(&self) -> &Path
[src]
pub fn as_path(&self) -> &Path
The file name as a Path
.
pub fn as_bytes(&self) -> &[u8]
[src]
pub fn as_bytes(&self) -> &[u8]
The raw bytes of the file name.
Trait Implementations
impl Debug for FileName
[src]
impl Debug for FileName
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Clone for FileName
[src]
impl Clone for FileName
fn clone(&self) -> FileName
[src]
fn clone(&self) -> FileName
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Eq for FileName
[src]
impl Eq for FileName
impl Display for FileName
[src]
impl Display for FileName
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl PartialEq for FileName
[src]
impl PartialEq for FileName
fn eq(&self, rhs: &Self) -> bool
[src]
fn eq(&self, rhs: &Self) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
fn ne(&self, other: &Rhs) -> bool
This method tests for !=
.
impl AsRef<str> for FileName
[src]
impl AsRef<str> for FileName
impl AsRef<[u8]> for FileName
[src]
impl AsRef<[u8]> for FileName
impl AsRef<OsStr> for FileName
[src]
impl AsRef<OsStr> for FileName
impl AsRef<Path> for FileName
[src]
impl AsRef<Path> for FileName