2 个版本

0.0.3 2023年6月2日
0.0.2 2023年6月2日
0.0.1 2023年5月31日

#14 in #dual

每月22次下载

GPL-3.0-or-later

8KB
111 行代码(不含注释)

Duals

双重-拥有-引用单元格

这些类似于 RcArc,但确保只有两个引用存在。

示例

use duals::Dual;

// create a new `Dual`
let (left, right) = Dual::new(10);

// use both
println!("{:?} {:?}", *left, *right);

// drop one reference
drop(left);

// we can still use the other
println!("{:?}", *right);

// drop the other reference; value is dropped
drop(right);

lib.rs:

双重-拥有-引用单元格

这些类似于 RcArc,但确保只有两个引用存在。

请参阅结构体的文档以获取更多详细信息。

该库使用 UNSAFE! 请自行承担风险!

无运行时依赖