diff --git a/src/projection.rs b/src/projection.rs index f332918..3543c1f 100644 --- a/src/projection.rs +++ b/src/projection.rs @@ -9,8 +9,8 @@ /// ``` /// # #![feature(pin, arbitrary_self_types)] /// # #[macro_use] extern crate pin_utils; -/// # use std::mem::PinMut; /// # use std::marker::Unpin; +/// # use std::pin::PinMut; /// struct Foo { /// field: T, /// } @@ -32,10 +32,10 @@ macro_rules! unsafe_pinned { ($f:tt: $t:ty) => ( fn $f<'__a>( - self: &'__a mut $crate::core_reexport::mem::PinMut - ) -> $crate::core_reexport::mem::PinMut<'__a, $t> { + self: &'__a mut $crate::core_reexport::pin::PinMut + ) -> $crate::core_reexport::pin::PinMut<'__a, $t> { unsafe { - $crate::core_reexport::mem::PinMut::map_unchecked( + $crate::core_reexport::pin::PinMut::map_unchecked( self.reborrow(), |x| &mut x.$f ) } @@ -53,7 +53,7 @@ macro_rules! unsafe_pinned { /// ``` /// # #![feature(pin, arbitrary_self_types)] /// # #[macro_use] extern crate pin_utils; -/// # use std::mem::PinMut; +/// # use std::pin::PinMut; /// # struct Bar; /// struct Foo { /// field: Bar, @@ -71,10 +71,10 @@ macro_rules! unsafe_pinned { macro_rules! unsafe_unpinned { ($f:tt: $t:ty) => ( fn $f<'__a>( - self: &'__a mut $crate::core_reexport::mem::PinMut + self: &'__a mut $crate::core_reexport::pin::PinMut ) -> &'__a mut $t { unsafe { - &mut $crate::core_reexport::mem::PinMut::get_mut_unchecked( + &mut $crate::core_reexport::pin::PinMut::get_mut_unchecked( self.reborrow() ).$f } diff --git a/src/stack_pin.rs b/src/stack_pin.rs index 7957caf..f12ab2a 100644 --- a/src/stack_pin.rs +++ b/src/stack_pin.rs @@ -3,7 +3,7 @@ /// ``` /// # #![feature(pin)] /// # #[macro_use] extern crate pin_utils; -/// # use core::mem::PinMut; +/// # use core::pin::PinMut; /// # struct Foo {} /// let foo = Foo { /* ... */ }; /// pin_mut!(foo); @@ -18,7 +18,7 @@ macro_rules! pin_mut { // ever again. #[allow(unused_mut)] let mut $x = unsafe { - $crate::core_reexport::mem::PinMut::new_unchecked(&mut $x) + $crate::core_reexport::pin::PinMut::new_unchecked(&mut $x) }; )* } } diff --git a/tests/projection.rs b/tests/projection.rs index b3b3652..af2369d 100644 --- a/tests/projection.rs +++ b/tests/projection.rs @@ -1,7 +1,7 @@ #![feature(pin, arbitrary_self_types)] #[macro_use] extern crate pin_utils; -use std::mem::PinMut; use std::marker::Unpin; +use std::pin::PinMut; struct Foo { field1: T1, diff --git a/tests/stack_pin.rs b/tests/stack_pin.rs index c66b16e..12d08bc 100644 --- a/tests/stack_pin.rs +++ b/tests/stack_pin.rs @@ -1,6 +1,6 @@ #![feature(pin)] #[macro_use] extern crate pin_utils; -use core::mem::PinMut; +use core::pin::PinMut; #[test] fn stack_pin() {