pub unsafe auto trait NoInteriorMutability { }
Expand description

Implemented by anything that does not contain interior mutability.

Safety

Trait should be only used as bound and never derived.

Implementations on Foreign Types§

source§

impl<T: ?Sized> !NoInteriorMutability for UnsafeCell<T>

Implementors§

Auto implementors§

§

impl !NoInteriorMutability for Arena

§

impl !NoInteriorMutability for BumpAlloc

§

impl !NoInteriorMutability for Interner

§

impl !NoInteriorMutability for InternerBase

§

impl NoInteriorMutability for Align

§

impl NoInteriorMutability for Allocator

§

impl NoInteriorMutability for ArcSwapArchiver

§

impl NoInteriorMutability for BumpAllocRef

§

impl NoInteriorMutability for Code

§

impl NoInteriorMutability for CodeAllocator

§

impl NoInteriorMutability for CodeRelocator

§

impl NoInteriorMutability for DashMapArchiver

§

impl NoInteriorMutability for FragAddr

§

impl NoInteriorMutability for FragMarks

§

impl NoInteriorMutability for FragRelocMarker

§

impl NoInteriorMutability for FragRelocator

§

impl NoInteriorMutability for FragSliceAddr

§

impl NoInteriorMutability for Ident

§

impl NoInteriorMutability for NonMaxError

§

impl NoInteriorMutability for NonMaxU16

§

impl NoInteriorMutability for NonMaxU32

§

impl NoInteriorMutability for NonMaxU64

§

impl NoInteriorMutability for SmallVecArchiver

§

impl<'a> !NoInteriorMutability for CodeGuard<'a>

§

impl<'a> !NoInteriorMutability for RelocatedObjects<'a>

§

impl<'a> NoInteriorMutability for AllocatorFrame<'a>

§

impl<K, T> !NoInteriorMutability for ShadowFragBase<K, T>

§

impl<K, T> !NoInteriorMutability for ShadowFragMap<K, T>

§

impl<K, V> !NoInteriorMutability for CMap<K, V>

§

impl<T> !NoInteriorMutability for Cluster<T>

§

impl<T> !NoInteriorMutability for ClusterBorrow<T>

§

impl<T> !NoInteriorMutability for FragBase<T>

§

impl<T> !NoInteriorMutability for FragMap<T>

§

impl<T> !NoInteriorMutability for FragSliceKey<T>

§

impl<T> !NoInteriorMutability for SyncFragBase<T>

§

impl<T> !NoInteriorMutability for SyncFragBorrow<T>

§

impl<T> !NoInteriorMutability for SyncFragMap<T>

§

impl<T> !NoInteriorMutability for SyncFragView<T>

§

impl<T> NoInteriorMutability for CtlOption<T>where T: NoInteriorMutability,

§

impl<T> NoInteriorMutability for BumpVec<T>where T: NoInteriorMutability,

§

impl<T: ?Sized> NoInteriorMutability for FragRef<T>where T: NoInteriorMutability,

§

impl<T: ?Sized> NoInteriorMutability for FragSlice<T>where T: NoInteriorMutability,

§

impl<T: ?Sized> NoInteriorMutability for VRef<T>where T: NoInteriorMutability,

§

impl<T: ?Sized> NoInteriorMutability for VSlice<T>where T: NoInteriorMutability,