#drop #test #rc

dev testdrop

帮助测试 drop 实现的实用工具

2 个版本

使用旧的 Rust 2015

0.1.2 2017年5月18日
0.1.1 2016年10月4日
0.1.0 2016年10月4日

470测试 中排名

Download history 55/week @ 2024-03-12 54/week @ 2024-03-19 57/week @ 2024-03-26 103/week @ 2024-04-02 37/week @ 2024-04-09 69/week @ 2024-04-16 75/week @ 2024-04-23 45/week @ 2024-04-30 45/week @ 2024-05-07 47/week @ 2024-05-14 41/week @ 2024-05-21 58/week @ 2024-05-28 36/week @ 2024-06-04 28/week @ 2024-06-11 47/week @ 2024-06-18 28/week @ 2024-06-25

每月下载量 147
8 crate 中使用

MIT/Apache

9KB
138

Droptest

一个帮助测试 drop 实现的小 crate

Build Status Build status

文档

示例

测试 std::rc::Rc 的 drop 实现是否正常工作。

extern crate testdrop;

use testdrop::TestDrop;
use std::rc::Rc;

let td = TestDrop::new();
let (id, item) = td.new_item();
let item = Rc::new(item);
let item_clone = item.clone();

// Decrease the reference counter, but do not drop.
drop(item_clone);
td.assert_no_drop(id);

// Decrease the reference counter and then drop.
drop(item);
td.assert_drop(id);

许可证

许可协议为以下之一

任选其一。

贡献

除非您明确表示,否则根据 Apache-2.0 许可证定义,您有意提交以包含在作品中的任何贡献,将按上述方式双重许可,不附加任何额外条款或条件。

无运行时依赖