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 或 http://opensource.org/licenses/MIT)
自由选择。
贡献
除非您明确表示,否则根据Apache-2.0许可证定义,您有意提交以包含在本工作中的任何贡献,都将如上所述双许可,不附加任何额外条款或条件。
依赖关系
~175–320KB