1 个不稳定版本
0.1.1 | 2023 年 8 月 1 日 |
---|
#489 在 内存管理
18,073 每月下载量
在 24 个库中使用(通过 dioxus-hooks)
19KB
385 行
debug-cell
标准库中的 RefCell
类型的克隆,在非发布构建中提供额外的调试支持。每当发生借用错误时,已知借用创建的当前位置也会打印出来。
许可协议
本项目许可协议为以下之一
- Apache 许可证 2.0 版(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确声明,否则根据 Apache-2.0 许可证定义,你向 Serde 提交的任何有意包含的贡献,将按上述方式双许可,不附加任何额外的条款或条件。
lib.rs
:
标准库中的 RefCell
类型的克隆,在非发布构建中提供额外的调试支持。
每当发生借用错误时,已知借用创建的当前位置也会打印出来。
示例
use debug_cell::RefCell;
let r = RefCell::new(3);
let a = r.borrow();
// In debug builds this will print that the cell is currently borrowed
// above, and in release builds it will behave the same as the standard
// library's `RefCell`
let b = r.borrow_mut();