Struct std::path::PrefixComponent 1.0.0[−][src]
pub struct PrefixComponent<'a> { /* fields omitted */ }
Expand description
包装 Windows 路径前缀及其未解析的字符串表示形式的结构体。
除了由 kind
返回的已解析 Prefix
信息外,PrefixComponent
还保存由 as_os_str
返回的原始和未解析的 OsStr
切片。
可以通过与 Component
上的 Prefix
variant 匹配来获得此 struct
的实例。
在 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!(),
}
Run