Skip to main content

AliasableDeref

Trait AliasableDeref 

Source
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§

Source§

impl<'a, T> AliasableDeref for Ref<'a, T>
where T: ?Sized,

Source§

impl<'a, T> AliasableDeref for RefMut<'a, T>
where T: ?Sized,

Source§

impl<'a, T> AliasableDeref for MutexGuard<'a, T>
where T: ?Sized,

Available on crate features std only.
Source§

impl<'a, T> AliasableDeref for RwLockReadGuard<'a, T>
where T: ?Sized,

Available on crate features std only.
Source§

impl<'a, T> AliasableDeref for RwLockWriteGuard<'a, T>
where T: ?Sized,

Available on crate features std only.
Source§

impl<T> AliasableDeref for Rc<T>
where T: ?Sized,

Available on crate features std or alloc only.
Source§

impl<T> AliasableDeref for Arc<T>
where T: ?Sized,

Available on crate features std or alloc only.

Implementors§

Source§

impl AliasableDeref for AliasableString

Available on crate feature alloc only.
Source§

impl<T> AliasableDeref for AliasableVec<T>

Available on crate feature alloc only.
Source§

impl<T: ?Sized> AliasableDeref for AliasableBox<T>

Available on crate feature alloc only.
Source§

impl<T: ?Sized> AliasableDeref for AliasableMut<'_, T>