存储特征对象的堆栈分配框。

时间:2024-07-18 13:23:03
【文件属性】:

文件名称:存储特征对象的堆栈分配框。

文件大小:13KB

文件格式:ZIP

更新时间:2024-07-18 13:23:03

static-box

概述这个箱子允许在提供的缓冲区中保存 DST 对象。它允许用户在没有全局分配器的情况下在no_std环境中创建全局动态对象。use static_box::Box ;structUart1Rx {// Implementation details... }implSerialWriteforUart1Rx {fnwrite (&mutself , _byte:u8 ) {// Implementation details } }let rx= Uart1Rx {/* ... */ };letmut writer=Box::::new (rx); writer.write_str ("Hello world!" );此实现的灵感来自rustc测试存储库中的thin_box示例。最低支持rustc版本此板条箱使用以下不稳定功能:ptr_metadataunsize换句话说,crate 支持的每晚rustc版本是1.53.0 ,但不能保证此代码在最新版本上能正常工作。执照双重许可与 Rust 项目兼容。根据 Ap


【文件预览】:
static-box-master
----.gitignore(569B)
----src()
--------tests.rs(3KB)
--------lib.rs(10KB)
----Cargo.toml(428B)
----.github()
--------workflows()
----LICENSE-MIT(1KB)
----README.md(2KB)
----LICENSE-APACHE(11KB)
----rust-toolchain.toml(108B)

网友评论