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