10个版本
| 0.2.6 | 2022年7月19日 |
|---|---|
| 0.2.5 | 2022年1月3日 |
| 0.2.4 | 2021年7月15日 |
| 0.2.3 | 2021年2月19日 |
| 0.1.0 | 2017年10月12日 |
#25 in 无标准库
47,479 每月下载量
用于 83 个crates (38直接)
58KB
736 行
cstr_core
此crate提供CStr和CString的实现,不依赖于标准库,适用于no_std环境。
只有启用alloc功能时才支持CString,这需要alloc crate。 CStr始终可用。
一些硬件目标(例如,适用于Cortex M0,M0+的thumbv6m-none-eabi)不支持原子操作。对于这些平台,禁用arc功能以排除依赖于原子操作的crate部分。与thread-safe代码和Arc<T>的兼容性将不可用。
此外,nightly功能允许在const上下文中使用CStr::from_bytes_with_nul_unchecked。但是,它需要编译器的nightly版本。
文档
许可证
根据您选择以下之一许可:
- Apache License,版本2.0,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT)
自由选择。
贡献
除非您明确表示,否则根据Apache-2.0许可证定义,您有意提交以包含在本工作中的任何贡献,都将如上所述双许可,不附加任何额外条款或条件。
依赖关系
~175–320KB