Uses old Rust 2015
|0.1.11||Oct 9, 2019|
|0.1.10||Nov 12, 2018|
|0.1.9||Sep 8, 2016|
|0.1.8||Sep 6, 2016|
397 downloads per month
Used in 6 crates (2 directly)
Recent Changes (nodrop-union)
Mark nodrop deprecated
With the release of arrayvec 0.5, nodrop is unused.
With the release of Rust 1.36 and MaybeUninit, nodrop-union has no purpose at all (it was only for nightly releases).
- Update to include license files in the crate by @ignatenkobrain
- Add Copy, Clone implementations
- Initial release
A wrapper type to inhibit drop (destructor).
Deprecated: Use ManuallyDrop or MaybeUninit instead!
nodrop-union is the untagged unions (requires Rust nightly channel and unstable as of this writing) implementation for the nodrop crate.
It is intended you use this through the nodrop crate with the
crate feature enabled.
This is the future implementation of nodrop, once it is stable.
This implementation is a lot better:
- Does not have a destructor at all
- Can be Copy if T is Copy
- No space overhead / no runtime flag
This means that this implementation has extensions that the stable nodrop does not yet have, which is something to be aware of if you are switching.