#osstr #osstring #byte #path

os_str_bytes

平台原生字符串的无损功能

27个稳定版本 (5个主要版本)

7.0.0 2024年2月10日
7.0.0-beta.02023年11月18日
6.6.1 2023年10月14日
6.5.1 2023年6月10日
0.1.1 2019年11月30日

#29 in 编码

Download history 642132/week @ 2024-03-14 661956/week @ 2024-03-21 655901/week @ 2024-03-28 675804/week @ 2024-04-04 671225/week @ 2024-04-11 666595/week @ 2024-04-18 639559/week @ 2024-04-25 623407/week @ 2024-05-02 627206/week @ 2024-05-09 672236/week @ 2024-05-16 669610/week @ 2024-05-23 739068/week @ 2024-05-30 705247/week @ 2024-06-06 711037/week @ 2024-06-13 697714/week @ 2024-06-20 567489/week @ 2024-06-27

2,822,295 每月下载量
用于 5,094 个crate (42 个直接使用)

MIT/Apache

120KB
2.5K SLoC

OsStr Bytes

此crate为OsStrOsString 提供额外的功能,无需对无效的UTF-8进行panic或损坏。因此,可以使用来自 strString 的熟悉方法。

GitHub Build Status

用法

将以下行添加到您的 "Cargo.toml" 文件中

[dependencies]
os_str_bytes = "7.0"

查看文档以获取可用功能和示例。

Rust版本支持

最低支持的Rust工具链版本取决于平台

目标 目标三元组 最低版本
Fortanix *-fortanix-*-sgx nightly (sgx_platform)
HermitCore *-*-hermit nightly (rust-toolchain.toml)
SOLID *-*-solid_asp3(-*) 1.74.0
UEFI *-*-uefi nightly (uefi_std)
Unix Unix 1.74.0
WASI *-wasi 1.74.0
WebAssembly wasm32-*-unknown 1.74.0
Windows *-*-windows-* 1.74.0
Xous *-*-xous-* 1.74.0

次要版本更新可能会增加这些版本要求。然而,前两个Rust版本将始终得到支持。如果必须不增加最低Rust版本,请使用波浪线要求以防止更新此crate的次要版本

[dependencies]
os_str_bytes = "~7.0"

许可证

授权条款在COPYRIGHT中指定。

除非您明确说明,否则根据LICENSE-APACHE定义的条款,提交给本软件包的贡献将根据COPYRIGHT授权,没有任何附加条款或条件。

依赖项

~170–315KB