Rollup merge of #26439 - Gankro:marker, r=pnkfelix

r? @pnkfelix
This commit is contained in:
Manish Goregaokar 2015-06-20 21:40:36 +05:30
commit f50ae67ec2

View file

@ -512,6 +512,11 @@ impl<T: ?Sized> PartialOrd for *mut T {
#[unstable(feature = "unique", reason = "needs an RFC to flesh out design")]
pub struct Unique<T: ?Sized> {
pointer: NonZero<*const T>,
// NOTE: this marker has no consequences for variance, but is necessary
// for dropck to understand that we logically own a `T`.
//
// For details, see:
// https://github.com/rust-lang/rfcs/blob/master/text/0769-sound-generic-drop.md#phantom-data
_marker: PhantomData<T>,
}