pub unsafe trait AliasableDeref: Deref { }Available on crate feature
traits only.Expand description
Marker trait for a pointer type that is allowed to have its pointee aliased (except when dropped).
Implementations on Foreign Types§
impl<'a, T> AliasableDeref for Ref<'a, T>where
T: ?Sized,
impl<'a, T> AliasableDeref for RefMut<'a, T>where
T: ?Sized,
impl<'a, T> AliasableDeref for MutexGuard<'a, T>where
T: ?Sized,
Available on crate features
std only.impl<'a, T> AliasableDeref for RwLockReadGuard<'a, T>where
T: ?Sized,
Available on crate features
std only.impl<'a, T> AliasableDeref for RwLockWriteGuard<'a, T>where
T: ?Sized,
Available on crate features
std only.impl<T> AliasableDeref for Rc<T>where
T: ?Sized,
Available on crate features
std or alloc only.impl<T> AliasableDeref for Arc<T>where
T: ?Sized,
Available on crate features
std or alloc only.Implementors§
impl AliasableDeref for AliasableString
Available on crate feature
alloc only.impl<T> AliasableDeref for AliasableVec<T>
Available on crate feature
alloc only.impl<T: ?Sized> AliasableDeref for AliasableBox<T>
Available on crate feature
alloc only.