4个版本
使用旧的Rust 2015
0.1.11 | 2019年10月9日 |
---|---|
0.1.10 | 2018年11月12日 |
0.1.9 | 2016年9月8日 |
0.1.8 | 2016年9月6日 |
#8 在 #unions
228 每月下载次数
在 6 个crate中(2 直接)使用
7KB
97 行
近期更改(nodrop-union)
0.1.11
标记nodrop已废弃
随着arrayvec 0.5的发布,nodrop不再使用。
随着Rust 1.36和MaybeUninit的发布,nodrop-union完全没有作用(它仅用于nightly版本)。
0.1.10
- 通过@ignatenkobrain更新,包括许可证文件到crate中
0.1.9
- 添加复制,克隆实现
0.1.8
- 首次发布
lib.rs
:
用于阻止drop(析构函数)的包装类型。
已废弃:请使用ManuallyDrop或MaybeUninit代替!
nodrop-union 是nodrop crate的未标记联合(需要Rust nightly频道和不稳定)实现。
建议您通过启用use_union
crate功能来使用nodrop crate。
这是nodrop的未来实现,一旦稳定。
这个实现要好得多
- 完全没有析构函数
- 如果T是Copy,则可以是Copy
- 没有空间开销/没有运行时标志
这意味着这个实现有一些稳定版nodrop还没有的扩展,如果您正在切换,请注意这一点。