Crates.io | os_str_bytes |
lib.rs | os_str_bytes |
version | 7.0.0 |
source | src |
created_at | 2019-11-28 22:56:27.49795 |
updated_at | 2024-02-10 15:05:27.693555 |
description | Lossless functionality for platform-native strings |
homepage | |
repository | https://github.com/dylni/os_str_bytes |
max_upload_size | |
id | 185172 |
size | 132,305 |
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.
Add the following lines to your "Cargo.toml" file:
[dependencies]
os_str_bytes = "7.0"
See the documentation for available functionality and examples.
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"
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.