2 个不稳定版本
0.2.0 | 2023年2月1日 |
---|---|
0.1.0 | 2023年1月28日 |
#16 在 #无尺寸
6KB
83 行
尺寸大小
尺寸大小 是一个 Rustcrate,它为在无堆环境中使用动态大小类型(DSTs)提供支持。DSTs 是 Rust 编程语言的一个强大功能,但它们需要堆进行分配,这在某些嵌入式系统中是不可用的。使用 "heapless-dst",您甚至可以在这些资源受限的系统中利用 DSTs,因为它提供了不使用堆的 DSTs 实现。该 crate 使用预分配的缓冲区来存储数据,并提供了一个安全的 API,用于动态调整和操作数据,因此您可以在无堆系统中放心地使用 DSTs。
此 crate 目前需要 nightly rust 以及 coerce_unsized
、ptr_metadata 和
是必需的,以强制 const 上下文并在编译时验证大小。unsize
功能。除此之外,为了使 SizedBox::new
函数 const
,还需要 const_mut_refs
、const_maybe_uninit_as_mut_ptr
、const_ptr_write
功能。《code>inline_const