27 stable releases (5 major)
7.0.0 | Feb 10, 2024 |
---|---|
7.0.0-beta.0 | Nov 18, 2023 |
6.6.1 | Oct 14, 2023 |
6.5.1 | Jun 10, 2023 |
0.1.1 |
|
#31 in Encoding
2,536,371 downloads per month
Used in 5,119 crates
(42 directly)
120KB
2.5K
SLoC
OsStr Bytes
This crate provides additional functionality for OsStr
and OsString
,
without resorting to panics or corruption for invalid UTF-8. Thus, familiar
methods from str
and String
can be used.
Usage
Add the following lines to your "Cargo.toml" file:
[dependencies]
os_str_bytes = "7.0"
See the documentation for available functionality and examples.
Rust version support
The minimum supported Rust toolchain version depends on the platform:
Target | Target Triple | Minimum Version |
---|---|---|
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 |
Minor version updates may increase these version requirements. However, the previous two Rust releases will always be supported. If the minimum Rust version must not be increased, use a tilde requirement to prevent updating this crate's minor version:
[dependencies]
os_str_bytes = "~7.0"
License
Licensing terms are specified in COPYRIGHT.
Unless you explicitly state otherwise, any contribution submitted for inclusion in this crate, as defined in LICENSE-APACHE, shall be licensed according to COPYRIGHT, without any additional terms or conditions.
Dependencies
~250KB