camino:utf8路径 源码
camino-UTF-8编码的路径 该存储库包含camino的源代码, camino是std::path模块的扩展,其中添加了新的和类型。 什么是卡米诺? camino的和类型与标准库的和类型类似,但保证它们仅包含UTF-8编码的数据。 因此,它们公开了以字符串形式获取其内容的能力,实现了Display等。 不保证std::path类型是有效的UTF-8。 对于标准库,这是正确的决定,因为它必须尽可能通用。 但是,在所有平台上,由于多种原因,非Unicode路径几乎不常见: Unicode赢了。 仍然有一些旧式代码库以类的编码存储路径,但目前大多数代码库已转换为Unicode。 Unicode是Windows和Unix平台上受支持的路径的常见子集。 (在Windows上,Rust将路径存储为,并在Win32 API边界将其转换为UTF-16。) 已经有很多系统(例如Cargo)
用户评论