0.1.14
With the release of arrayvec 0.5, nodrop is unused.
With the release of Rust 1.36 and MaybeUninit, nodrop has no purpose (but for older Rust releases).
0.1.13
0.1.12
0.1.11
0.1.10
needs_drop
(Rust 1.21, was nightly only)0.1.9
repr(u8)
did not work. Use
a better way to get rid of the enum layout optimization.0.1.8
use_union
that uses untagged unions to implement NoDrop.
Finally we have an implementation without hacks, without a runtime flag,
and without an actual Drop
impl (which was needed to suppress drop).
The crate feature requires nightly and is unstable.0.1.7
no_drop_flag
, because it doesn't compile on nightly
anymore. Drop flags are gone anyway!0.1.6
no_std
.0.1.5
use_needs_drop
which is a nightly-only
optimization, which skips overwriting if the inner value does not need
drop.Dual-licensed to be compatible with the Rust project.
Licensed under the Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0 or the MIT license http://opensource.org/licenses/MIT, at your option. This file may not be copied, modified, or distributed except according to those terms.