本文简要介绍rust语言中 Struct std::path::PrefixComponent
的用法。
用法
pub struct PrefixComponent<'a> { /* fields omitted */ }
包装 Windows 路径前缀及其未解析字符串表示的结构。
除了 kind
返回的已解析 Prefix
信息之外,PrefixComponent
还保存由 as_os_str
返回的原始和未解析的 OsStr
切片。
此类实例struct
可以通过匹配得到Prefix
变体在std::path::Component.
在 Unix 上不会发生。
例子
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!(),
}
相关用法
- Rust Prefix用法及代码示例
- Rust Prefix.is_verbatim用法及代码示例
- Rust PanicInfo.payload用法及代码示例
- Rust Path.components用法及代码示例
- Rust PathBuf.with_capacity用法及代码示例
- Rust Poll.map用法及代码示例
- Rust Peekable.peek用法及代码示例
- Rust Path.is_symlink用法及代码示例
- Rust Poll.map_ok用法及代码示例
- Rust Pointer用法及代码示例
- Rust Path.canonicalize用法及代码示例
- Rust PartialOrd.partial_cmp用法及代码示例
- Rust Path.is_relative用法及代码示例
- Rust Path.file_stem用法及代码示例
- Rust PermissionsExt.set_mode用法及代码示例
- Rust Path.to_string_lossy用法及代码示例
- Rust Path.display用法及代码示例
- Rust PathBuf.into_os_string用法及代码示例
- Rust Peekable.next_if用法及代码示例
- Rust PanicInfo用法及代码示例
- Rust PathBuf.pop用法及代码示例
- Rust Path.ancestors用法及代码示例
- Rust Path用法及代码示例
- Rust Path.is_dir用法及代码示例
- Rust Path.strip_prefix用法及代码示例
注:本文由纯净天空筛选整理自rust-lang.org大神的英文原创作品 Struct std::path::PrefixComponent。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。