1 个不稳定版本
0.1.0 | 2022年7月11日 |
---|
#68 in #constants
18KB
456 行
const_stringify_ints
将(泛型)常量整数转换为 &'static str
。
许可证
根据以下任一许可证授权:
- Apache许可证2.0版本 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交以包含在作品中的任何贡献,均应按照上述双重许可方式授权,不附加任何额外条款或条件。
lib.rs
:
此库解决了一个非常具体的问题:您有一个(可能泛型的)常量整数,并希望将其作为 &'static str
。
所有方法均以 const_str_
命名,然后是类型。
use const_stringify_ints::*;
const SIZE_OF_MY_ARR:usize = 294;
const SIZE_STR:&'static str = const_str_usize::<SIZE_OF_MY_ARR>();
assert_eq!(SIZE_OF_MY_ARR.to_string().as_str(), SIZE_STR);
支持
此库支持 no_std
环境。
理论上,此库应支持16位的目标,但我没有测试的方法。此外,这些目标很可能非常内存受限,并且此crate总是为 u16
'分配' 5个字节的静态内存,即使只需要1个字节。