Struct async_std::path::PrefixComponent 1.0.0[−][src]
pub struct PrefixComponent<'a> { /* fields omitted */ }
A structure wrapping a Windows path prefix as well as its unparsed string representation.
In addition to the parsed Prefix
information returned by kind
,
PrefixComponent
also holds the raw and unparsed OsStr
slice,
returned by as_os_str
.
Instances of this struct
can be obtained by matching against the
Prefix
variant on Component
.
Does not occur on Unix.
Examples
use std::path::{Component, Path, Prefix}; use std::ffi::OsStr; let path = Path::new(r"c:\you\later\"); match path.components().next().unwrap() { Component::Prefix(prefix_component) => { assert_eq!(Prefix::Disk(b'C'), prefix_component.kind()); assert_eq!(OsStr::new("c:"), prefix_component.as_os_str()); } _ => unreachable!(), }
Implementations
impl<'a> PrefixComponent<'a>
[src]
impl<'a> PrefixComponent<'a>
[src]Trait Implementations
impl<'a> Clone for PrefixComponent<'a>
[src]
impl<'a> Clone for PrefixComponent<'a>
[src]pub fn clone(&self) -> PrefixComponent<'a>
[src][−]
pub fn clone_from(&mut self, source: &Self)
[src][−]
impl<'a> Debug for PrefixComponent<'a>
[src]
impl<'a> Debug for PrefixComponent<'a>
[src]impl<'_> Hash for PrefixComponent<'_>
[src]
impl<'_> Hash for PrefixComponent<'_>
[src]impl<'_> Ord for PrefixComponent<'_>
[src]
impl<'_> Ord for PrefixComponent<'_>
[src]impl<'a> PartialEq<PrefixComponent<'a>> for PrefixComponent<'a>
[src]
impl<'a> PartialEq<PrefixComponent<'a>> for PrefixComponent<'a>
[src]impl<'a> PartialOrd<PrefixComponent<'a>> for PrefixComponent<'a>
[src]
impl<'a> PartialOrd<PrefixComponent<'a>> for PrefixComponent<'a>
[src]pub fn partial_cmp(&self, other: &PrefixComponent<'a>) -> Option<Ordering>
[src][−]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
[src][−]
#[must_use]
pub fn lt(&self, other: &Rhs) -> bool#[must_use]pub fn le(&self, other: &Rhs) -> bool
[src][−]
#[must_use]
pub fn le(&self, other: &Rhs) -> bool#[must_use]pub fn gt(&self, other: &Rhs) -> bool
[src][−]
#[must_use]
pub fn gt(&self, other: &Rhs) -> bool#[must_use]pub fn ge(&self, other: &Rhs) -> bool
[src][−]
#[must_use]
pub fn ge(&self, other: &Rhs) -> bool