2 个版本
0.0.3 | 2023年6月2日 |
---|---|
0.0.2 |
|
0.0.1 | 2023年5月31日 |
#14 in #dual
每月22次下载
8KB
111 行代码(不含注释)
Duals
双重-拥有-引用单元格
这些类似于 Rc
和 Arc
,但确保只有两个引用存在。
示例
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
:
双重-拥有-引用单元格
这些类似于 Rc
和 Arc
,但确保只有两个引用存在。
请参阅结构体的文档以获取更多详细信息。
该库使用 UNSAFE! 请自行承担风险! |
---|