Trait owning_ref::StableAddress
[−]
[src]
pub unsafe trait StableAddress: Deref { }
Marker trait for expressing that the memory address of the value
reachable via a dereference remains identical even if self
gets moved.
Implementors
impl<O, H> StableAddress for OwningHandle<O, H> where O: StableAddress,
H: StableAddressimpl<O, T: ?Sized> StableAddress for OwningRef<O, T>
impl<T: ?Sized> StableAddress for Box<T>
impl<T> StableAddress for Vec<T>
impl StableAddress for String
impl<T: ?Sized> StableAddress for Rc<T>
impl<T: ?Sized> StableAddress for Arc<T>
impl<'a, T: ?Sized> StableAddress for Ref<'a, T>
impl<'a, T: ?Sized> StableAddress for RefMut<'a, T>
impl<'a, T: ?Sized> StableAddress for MutexGuard<'a, T>
impl<'a, T: ?Sized> StableAddress for RwLockReadGuard<'a, T>
impl<'a, T: ?Sized> StableAddress for RwLockWriteGuard<'a, T>